Author: Talyllyn Railway Preservation Society.