Wear head(er) protection: Prevent unintended multiple inclusions by using
#include guards with unique names for all of your header files.