Fixing the under & over flows.
- We now expose a either, which contains a failure or success