Basic framework outline.