Thanks for this. I like it when people don't just give you a recipe to follow blindly, but actually explain the reason behind each step. I've learned some cool things.

I kept noticing some...