Best Defintion… … of an Interface I ever heard: “It knows what it wants to do, but you have to tell it how.”