Basic structure implemented.