Jonathan Luxmoore's scientific contributions