Also, just realised that `percentage` is nothing of the sort, assuming that `(1 - percentage)` is doing the right thing. `fraction` would be a better name. Also realise you didn't name the parameter originally ;o)