Basic concepts...
Applied to dynamic memory allocation... (with a few extra bits of info thrown on...pardon the pun...)
A driver for the allocation library...