Someone has made a faster, more accurate, more ugly version of this. It lives on this part of the internet.
A