Author: M.S. Moyer and G. Snyder.