Man, I need to start working on this again. Life has gotten in the way so much.