programming at uni, kinda goes like this: you have 3 whiz kids at programming, then you have 10 people per whiz kid who hacks each one up to pass as their own. two of the 3 whiz kids generally wont let anyone touch/view their code, so crafty emails copy n saves extra prints while they arn't looking or hanging round the printer's bin is in order
hacks specialise their work in such ways as variable name changes, function name changes, change of layout and disguising visual look with different *-*-*-*-*-* in the comments section for border patterns between functions and chunks of body of code.
More efficient hacks will break down loops into if/else statements and case statements. The more complex code from the whiz kids get removed for two reasons, they can't figure it out, and generally the hack will settle for a C grade, well even a D grade if they are really bad
ahem I am not going by my own time at uni.