Lego Duplo Train Set 10508.
Complete set, working well and such fun set not to be missed!