If you are a train buff you can read many books written on that subject.