Impressive... and a little too much for me... :)
i feel like if i had more time i would make a more proper tutorial, but alas :P