Added diagram and design information