Beginning abstraction.