working my way through Sussman and Wisdom's Functional Differential Geometry and implementing it in Python