Completed my work with Think Python Chapter 4.  I feel very good about encapsulation and generalzation, but I know refactoring will take a while to grok.