Obituary: Thomas James Weir