Notes about pointers and header guards