Only 250 years ago, trains were powered by horses and sometimes even by humans. Now, the fastest trains carry passengers at speeds of over 300km per hour. Learn about trains of all kinds whether powered by steam, diesel or electricity, or whether travelling over the world's highest mountain ranges and even beneath the sea.