Implementing and Using Standard Interfaces
Providing Polymorphism by Implementing Interfaces