The Nine Billion Names of God by Arthur C. Clarke
Alexander Siddig
The Nine Billion Names of God by Arthur C. Clarke