Learning Perl 3rd Ed 2001 More Exceptional C - 40 New Engineering Puzzles Programming Problems And Solutions 2001