CSC344 Assignment 2: ARITHmetic Processing.