Torments of the traitor : a tale of the three worlds - IRVINE, Ian