Initial abstraction base.