It's late Tuesday night. Lee and I are bent over our keyboards running test cases on the compilers project. The room is dark; Eric went to bed hours earlier. Lit by the glow of two computer screens, we whittle several hundred errors down to a dozen... then two... then one... then none. We double-check everything, then breath a collective sigh of relief. "Anything else you can think of?" I ask. Lee shakes his head. With 10 hours until the noon due date, I type the turnin shell command and sit back in my seat. "We're finally done," I say with a smile. After spending over 45 man-hours fighting with 8,300+ lines of subtle interdependencies and edge cases, the worst week for CS students so far this year draws to a close.