A tribute to Mark Irvine