Now validates if args are numeric, throws ERROR if not
Throws ERROR if division by 0 is attempted
Error messages show variable values
Error messages now in their own function, called in each separate math function