Class over. Basic macros.