Assignment completed

Check this out at your leisure.
After some deeper research, static objects are special because they are around for the lifetime of the application. They are deallocated when the program is terminated.