Agreed IQ. I've also started work on something of a memory manager using linked lists. Should just be a case of replacing all the mallocs in Burn with BurnMalloc and everything will be free'd when the driver exits, just to make sure there are no memory leaks left anywhere.