Roll-your-own Data Structures