Author: Severn Valley Railway Society.