33:00 I seem to recall that the book Numerical Recipes in C had some tricks that might help here. It used a kind of punning of C array types. Maybe I'm talking rubbish though. I don't know what "projecting out the bivector part of a quaternion" actually means because you haven't shown a single line of code! I suppose if you work in very high level languages then this wouldn't mean anything to anyone who doesn't know the language. But I rather doubt these things are all "way down in the machine", just they are "way _up_ in the language you're using".