I neglected the nz case: log(x) with 0 < x <= 1. Fixing that doesn't change the running time for the testsuite all that much. Additional logic might speed up sign-log somewhat, but my tests showed that it did not made much difference. --Barton