Interface Segregation and Dependency Inversion · Anvil