Author: Severn Beach Line Passenger Association.