Solution with things to play with.