What happens when students from different branches have completely different approaches to the same problem?