Ensured each .h can be compiled independently.