also notes ably
how the algorithm so
a float ___