fairAndSquareFast