Seems to pass all trig eval tests