My entry to WebGeek Developer Challenge 2012