I just finish Day 11 of Handmade Hero. I really love this project and learn a lot from it. I'm a freshman in college and a computer science major. I learned to program in C last semester. When I learned about the header part, my teacher taught us that we should never include a c/cpp file. Instead of doing so, he said that we should include .h files. As I know so far (my poor knowlege), we make declarations in header files and implement them in c/cpp files. Then, compiler will generate .o files and link them into executable file. Is it correct? I wonder why Casey include .cpp file instead of .h file.