UPDATED: Added monte-carlo test to benchamarks and fixed rounding bug