Shay Locomotive

A shay locomotive is a stream locomotive that has up and down pistons.

Comment