Sitting so close to the steam locomotive of Darjeeling Himalayan Railway (we were in the first row of the coach next to the loco) meant that I perfectly understood what puffing meant. Steam locomotive is the ultimate multimedia experience - sound, smoke, steam, water droplets, coal particles and the locomotion.