no matter how hard you study for a subject, whether it be analysis , calculus abstract algebra , or metaphysics , or whatever, you will never completely understand the subject in any environment of 30 or so people unless you sit down with a person who has knowledge of the subject you are studying and teaches you for numerous hours without having 3o or so other students to teach? Thats one element of learning in college I do not like. memorization is replaced with actual learning. If students actually learned the material for the test, they would not have to look it up; Even Einstein said that 'his education got in the way of learning. Unless you have a diagnosed learning disability, You can't learn at your own pace because you are expected to finish a test within a certain time frame. Even though you mighty understood the material before you taken the test based on the material, You still received the the failing grade for the course,; they do not care what you learned they only care if you memorized within a certain time frame. Its sort of ironic how we students are expected to learn physics within an hour for an exam, yet it took years for scientists to formulate the 2nd law of thermodynamics and general relativity and so many other physical laws. Can you imagine what Special relativity would look like if he worked for a company and the company asked him to formulated a modified version of Newton's Law of gravitation within a year.There would probably be numerous errors in his theory. I don't like the current pedadogy methods common in many universities and colleges because it replaces learning with memorization.