Completed math functions including ! and %, submitted for grading