Here's a good Christmas present for yourself:
http://www.randomhouse.ca/catalog/display.pperl?isbn=9780553805178

I don't know anything about it but it looks interesting.

Ryan