architecture diagram and explaining text