Just for Fun? - Solve this Puzzle

Hi All

So in the summer I was working at a customers house and he gave me this puzzle to look at...

Not realising what I was getting into I took it apart,, ooops - I could not solve it!

Well today I modelled it up in SW and managed to get it back together for him.

So here it is, if you're bored!

2016 attached

SolidworksGeneral