Publications by 'David Michael Brookes'