• John Vince MTech PhD FBCS CEng (auth.)