Professor Peter Groche - Publications