Author: james  keller  and meyer berger