Beyond programming : - Blum, Bruce I. (Johns Hopkins University/Applied Physics Laboratory series in science and engineering, 1996)