c to make certain that the definition is in line with the declaration. The declaration within the header is the glue that holds everything together; it lets the files being compiled separately but ensures they may have https://medium.com/@linkdaddy/what-is-a-source-file-226b0fd56812