James Horner A kaleidoscope of mathematics