Author: Abraham Kandel,Horst Bunke,Mark Last