Components and Setup.