Bonus challenge offered to CS106B students winter 2012