Began refactoring to account for symbol operators to be passed in as arguments