Fixing accurancy issue
Improving consistency of the return value of result()
Adding test for result()