Reducing the cognitive and temporal costs of software history exploration