Alec O’Leary plays Scarlatti