Damn, I wish I could have read this 4 years ago...

Nice work!