Please help me to design a peer-teaching activity for my {grade} {subject} class focused on {topic} that fosters collaboration and engagement. I would like a detailed plan for organizing students into pairs or small groups, assigning specific roles, and facilitating the activity as they explore {sub-topics}, as well as strategies for preparing them for their roles and assessing their understanding through reflection.