Babbage for masters by C. van Breugel & K. Kats