Unleashing C Mastering Header Files From Blueprints - Part 1