A bit confusing with all the train stuff. Author definitely try there best, but still.