David J. Lake David John Lake (born 1929) is an Indian-born Australian science fiction author and literary critic.