Basic framework and structure.