Extending Ourselves Comput C by Paul Humphreys