Let me start with a little disclaimer. I put this together during my free time at work. So there are probably some spelling and/or grammar mistakes. Possibly even a calculation error! I'm also a very technical oriented person. So some things in here may get a bit technical and dig into the details a bit. With that all being said, here we go...