Oh man, my keyboard gonna be broken by the time I finish this. I'm lucky if it's not broken when I'm done. (or if I ever get this finished!)