Field Guide to Data Structures