Programmer's 2009 Essentials April issue-part1