• It often also takes the ability to tease out what things the code is connected to and organizing that information in ways that are useful for making changes without breaking everything.