Author: IDA SEDGWICK PROPER