Awesome job Tom! It's kinda like banging your head against a wall, feels really good when you are done :D
Congratulations.