Author: revised by Leonard Mades Jose Martel and the late Hymen Alpern