Title: Irascible genius; the life of Charles Babbage