Author: Patrick M. Synge,Elspeth Napier,James Wilmot Ogolen Platt