I have no idea how to rank Dr. Kuenker and that is because I always work really hard in his classes and walk away having gained more insight from his classes then most, yet I've never gotten anything higher than a C in his class. He has extremely difficult assignments that do teach you the material but he grades you inconsistently.