Thomas Tallis: Spem in alium. A mystery in 40 parts.