Nice little German steam engine. Well made, costs about £50 and fun to watch.
Steam drives the piston which turns the wheel. Tools can be attached to the wheel. There are sight windows to watch the water level as it's important to not let it run dry. It is a very small engine compared to other engines by Wilesco and Mamod. One to start with anyway.