TWELVE POINT NINE MEGABYTES ? ! ?
There. That's out of the way. Someone had to say it. Even my picture books don't go much beyond 2MB of image files-- and those are lots of separate pictures.
* I've got one package I use locally where all the global variable declarations are in one pair of files while the actual functions are in another, much smaller pair. Before anyone starts screaming, let me stress that "locally" aspect. It runs off my hard drive.