Really appreciate all that info Shunter!
Now, with regards to financing, how does one go about paying it all of? I mean I'm 21 yrs old and will be working full-time in a job with a reasonable salary, but am I able to pay these costs on a monthly basis or..?