Basic Structure.