The General Steam Locomotive Model