Lol, it's really amazing, but looks like a lot!
I almost stopped understanding some few paragraphs ago. But I guess it'll be more understandable if I could try it out.
Meh, that'll be till I get my system fixed.
I love the way you broke down each step, and added a lot of fun to it. Made it look a lot more easier