Removed include guards. Using only pragma once now.