John Brassard articles