Interfaces as Abstraction - Depending On Abstractions | OneNoughtOne