CMU lab: designing an optimal malloc program that allocates dynamic memory. Working with Kirollos Morkos. Written in C