All global variables are defined within a single file, CB.c. As well, the corresponding header file, CB.h, contains all of the global constants. This makes it easier to handle the problem of passing around access to global variables and constants, reducing some of the overhead of program maintenance.