I may be going on rampage here but "<i>It does contain a fair bit of math</i>" really grinds my gears!<p>Of course it does, it is about square roots and inversions.<p>In most of the cases, in order to optimize an algorithm or solve a problem, mathematics will do it for you, and that ranges from simple arithmetic properties to base changing theorems in linear algebra.<p>You just can not tackle such subjects without expecting it to <i>contain a fair bit of math</i> .