david canabarro