Dublin : Carroll Heinemann ,