Update Calculator

Added comments to try to help comprehension... May have made things harder to understand.

Consider this a test update.