Allow multiple temp vals to handle intermediate calculations