Design almost fully implemented.