Which of the following is correct?
Franz did not like his teacher M. Hamel either; whom he felt was strict and cranky.
Vs
Franz did not like his teacher M. Hamel either; who he felt was strict and cranky.
I feel the former is more appropriate than the latter but book says it with "whom". Can someone clear up the rules of who vs whom again?