One minor comment from the "human spell checker" : ```if``` instead of ```iff```...