I really like this one, very cool and well done.
Figuring out how to do something you have never done is what makes a good challenge.