Initial implementation/design.