Lord Kelvin ( f. d. sir William Thomson,