Author: Glyn Daniel Sean P O Riordain