Author: Purvey, P. Frank (Peter Frank).