and hacking on libm =)