245 lines in the ttt-final.tar (Use this for looking over the code in a more readable format). 196 lines in the ttt-stripped.tar (I didn't have much time to optimize it). 049 lines 'optimized' out. That's 1/5 of the lines gone. Either way, make SURE to look over the code and try and at least look up any concepts you don't understand to make sure the teacher doesn't figure this out. Always remember your last defence: "I wrote this at 3AM last night and I don't really remember anything about it." I bugtested as much as possible and the only known bug is if you enter a letter or something invalid when it is asking for a row/column number, it goes into an infinite loop. I didn't have time to fix this, so just try to make sure not to do this and you should be good. (Why in the hell is I/O so hard in C/C++?!) ND (P.S. The 'ttt' binary included in here is for FreeBSD, so it's probably pretty useless to you.)