Author: Lipson, Charles.