A presentation at c0c0n 2012 in August 2012 in Thiruvananthapuram, Kerala, India by Anant Shrivastava