Data Structures. Partners are noted in code.