@robpye: I really like