Author: Pennycuick
Dates: David.