UNB/ CS/ David Bremner/ research/ overview