Has both kernighan and shaw's C exercises