Little Boxes

There are 16 boards to play at present. Each time you move to a new board, a code is displayed to allow you to restart at this point in a later session. Write it down somewhere, otherwise you'll have to work through from the start! For those of you who have already done boards 1 to 3, the code for board 4 is 60B4AF5B
Click in the play area to acquire focus, key in the board code and press Restart. Move the man around using the arrow keys. Your goal is to cover all the little squares (magenta) with the sliding blocks (blue). The Undo button undoes the last block slide and is then disabled until a new slide operation has been completed.
You need support for Java 1.1 to run this applet.