A working copy of Think Python