The phenomenon of Open Source Software (OSS) has been a puzzle for quite some time. People wonder why programmers spend a lot of their time creating open source code without being compensated for their efforts. It is now known that one major reason for this “free” work is that programmers learn valuable new skills. Better skills create better future opportunities, and so programmers invest their time in anticipation of these future rewards. Learning takes place through peer review, which covers the ambit of code submissions. The resulting feedback helps make the software code more efficient. Further, this process also uncovers issues others have faced and helps programmers avoid those problems. The peer review process benefits both, those who conduct the reviews and those who submit their code for evaluation.