Railway Maintenance Engineering - With Notes On Construction by William Sellew