Reciprocal teaching is a strong strategy for retention as well as cooperative learning as it might work well with social networking