Tri-Booting My Macbook

I recently bought a Macbook for school, the first thing I wanted to do was get gcc, Firefox, vlc, and a bunch of my other favorite opensource software installed but of course that just wasn't good enough. So I decided to Tri-boot OSX, Ubuntu, and Windows XP(which I rarely ever use, but... why not.) It took me a couple of times installing multiple OS's and reformats to get it right. I decided to make a quick how-to of the steps that I took to get it to work. Most of the stuff is from other authors and sources that I gleaned from during my two day quest.