Author: J.S. Al-Khalili
Alternate names: J. S. Al-Khalili