Author: Ripon Civic Society.