Stopped Stack Pollution from Multiply Subroutine

Fixed the Multiply subroutine to stop unwanted side effects from
happenings, such as polluting the stack with passed in parameters. Also
added comments like a good boy.