Skill sharing project available on http://eloquentjavascript.net/21_skillsharing.html