My question is this: let's say I have a file called "foobar.h" and another file called "quux.h", and they both rely on each other. If I #include foobar.h in quux.h and #include "quux.h" in foobar.h, there is obviously an infinite loop. How can I get around this?