Also available on dead trees!
Dive Into Python 3