Man, this is getting complex. I'm going to have to make a spreadsheet or something!