Secrets of the code - Burstein , Pan (London Weidenfeld and Nicolson, 2004)