Work on Chris Okasaki's Purely Functional Data Structures, using Python