Author: Richard Beliman ans RObert Kalaba