@ use "#pragma once" instead of include guards for easier typing.