Basic structure edited.