Author: Harrity
Dates: Richard.