Trains for fun and profit