Author: Hayward Cirker
Dates: comp.