Basic little train.Unfortunately, I don't have a printer so I can't guarantee I have used appropriate tolerances to allow for proper assembly and moving parts. My apologies if I made any mistakes.