For physics I have Chris, who's literally the smartest but also funniest guy I've ever met. The way he explains confusing topics actually surprises me like I'll never forgot most of the stuff I learnt with him. His question are also unique and hard which rlly improves ur problem solving skills...