Lord Kelvin: An Account Of His Scientifi by Andrew Gray