3.4

Andrew Richter

Political Science - University of Windsor

3.4
Quality
3.1
Difficulty
67%
Would Retake
90
Reviews
3.4
Quality
3.1
Difficulty
3.2
Helpful
3.6
Clarity

67%

Would Retake

90

Reviews

Rating Distribution
Official

5

32

4

22

3

13

2

9

1

14

What Students Say

Avoid him when you can

45160 - 1.0 rating

Richter is extremely knowledgeable and brilliant

POL145 - 3.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

79%

Textbook Required

67%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 24 grades
Most common grades:
A- (8)
B+ (4)
A+ (4)
Grade Distribution
A(8)B(3)C(1)D(1)F(0)A-/B+(12)
Based on 30 reported grades
A-: 8
B+: 4
A+: 4
A: 4
Common Tags
Skip class? You won't pass. (13)
Get ready to read (10)
Respected (7)
Lecture heavy (7)
Hilarious (5)
LECTURE HEAVY (5)
Clear grading criteria (5)
Gives good feedback (4)
Rating Trend

Stable

-0.15 avg change
Sep
Apr
Sep
Oct
Dec
Jan
Last 6 months
Ratings by Course

264

5.0

(1)

45232

5.0

(1)

0245160

5.0

(3)

WORLDPOL

5.0

(1)

POL

5.0

(1)
+33 more courses
Difficulty by Course

WORLDPOLITICS

5.0

0245244

4.5

ANYANDALL

4.0

POL264

4.0

ISSUE194

4.0

Reviews (90)
5.0
2.0
45160
Nov 9, 2002

This is my fave course. He is a SUPER right-wing and realist. Good lectures.

5.0
4.0
45264
Nov 12, 2002

wow very clear and easy to understand

5.0
4.0
45264
Nov 12, 2002

he's...animated. Know your current events and GO to class

5.0
2.0
0245160
Nov 27, 2002

No Comments

5.0
3.0
45267
Dec 12, 2002

very right wing, anti-canadian, militaristic, but gets the job done.

4.0
2.0
45264
Feb 11, 2003

pro american but still does a good job

5.0
2.0
WORLDPOL
Mar 7, 2003

He's a fun teacher. Always arrive 5 minutes late and you can just see his head sticking over the door. Very knowledgable. Only complaint is he makes you go to pointless tutorials.

4.0
3.0
POLISCI
Apr 6, 2003

You'll get better marks if you agree with his views, but still a good teacher.

5.0
2.0
264
May 5, 2003

Good prof, very energenic. Super realist

5.0
2.0
45160
Jul 9, 2003

I would definitely take another of his classes again...very good lecturer!

5.0
2.0
45160
Nov 12, 2003

Gives really interesting lectures and is very knowledgable...his study groups can be a pain though.

1.0
4.0
45264
Dec 10, 2003

No comment... terrible

5.0
3.0
POL
Apr 1, 2004

his lectures are fun- he makes the stuff interesting and doesn't try to shove it down your throat. encourages any comments but only accepts the ones he agrees with- pretend you're a realist and you'll ace the class.

2.0
3.0
45267
Apr 22, 2004

Great lectures, but a condescending jerk!

5.0
3.0
IR
May 24, 2004

Really interesting to listen to; he really knows his stuff. His biases are obvious, so you just have to judge what he says for yourself. I really enjoyed the class...I learnt SOOO MUCH! and he makes it easy enough to do weel

2.0
3.0
160
Aug 12, 2004

Sadly, you are a means to end with Richter. If you don't have anything to offer to advance his agenda you mught as well be invisible.

1.0
3.0
45160
Sep 13, 2004

This man is just pure evil, if you don't agree with him god help you!

5.0
2.0
STRATSTUD
Sep 13, 2004

Richter is an excellent prof that really enourages class participation. His classes are by far the most interesting I have been in, and I learned more on world issues from his classes than I had in two years of poli sci courses.

5.0
2.0
45232
Nov 8, 2004

No Comments

5.0
3.0
POL160
Nov 24, 2004

Awesome prof! He's the greatest! I'll definitely take another one of his classes... as a matter of fact, I AM! :D he's a funny guy, though he does diss up alot of people.

5.0
3.0
45160
Nov 24, 2004

A very funny teacher, very interesting lectures, and does a good job on explaining the information to you.

5.0
2.0
0245160
Nov 24, 2004

FUNNY, CONSERVATIVE, and has this stupid reader for tutorials. However, his class is informative. I suggest picking him if you can.

5.0
3.0
FOREIGNPOLICY
Nov 29, 2004

Excellent class. As both a teacher and an associate, professor Andrew Richter is a valuable member of the international community.

3.0
3.0
45160
Dec 1, 2004

Prof. Richter may be one of the worst professors I have ever met...he is so opinionated that it overtakes the class and rules out any way of learning anything but his point of view. He should become a politicial and get out of teaching before he wrecks anymore students experiences with politics!

4.0
2.0
45264
Dec 29, 2004

very neoconservative, he will fit good in the Bush's regime

3.0
4.0
FOREIGNPOLICY
Jan 12, 2005

Lets put it this way: I'm a straight A student and I barely managed to get a B in this class. I like his personality but don't take this class if you have future goals in mind that involve getting good marks.

3.0
3.0
CANFOREIGN
Mar 28, 2005

Didnt find his "views" get in the way of his class - hes somewhat funny in the way he reminds me of George Costanza

5.0
1.0
0245160
Apr 26, 2005

Great prof. To all you tree-huggers posting, sorry he's a little right leaning, but 90% of teachers up until University are liberals, so don't complain. His lectures are very interesting and he's brilliant.

4.0
3.0
45160
May 10, 2005

Richter's the man. If you want a good mark, you'd have to show for it. Otherwise, tough luck. Lecture's were pretty decent and interesting. Great class structure and expect to learn lots.

3.0
3.0
ISSUESINWP
Aug 3, 2005

Richter is a very nice man & his lectures are as entertaining as can be on a somewhat boring topic. His tests are decent. If you study and do the readings, you will easily get a good mark. Although he is generally fair when it comes to marking, he can be a little bias. Overall, he is one of the better teachers out there & I'm glad I took his class

1.0
4.0
ANYANDALL
Grade: Fail
Sep 8, 2005

Personally I found him to be an arrogant prof who would criticize a students comments or views if they happen to conflict with his. I also found that he used your views as part of the basis of your grade, so all of you lefty's out there stay away.

1.0
5.0
WORLDPOLITICS
Oct 27, 2005

Not very nice

2.0
4.0
45264
Nov 12, 2005

No Comments

3.0
4.0
45264
Jan 11, 2006

Lots of reading and he asks a lot for the term paper. Nonetheless, he's very knowledgeable and he does want students to learn. Don't be intimidated by him though.

4.0
3.0
STRATEGSTUDIES
Jan 13, 2006

I found him to be very entertaining. He reminds me a lot of George Costanza. He is very smart and a little biased, but who isn't. His classes are usually very interesting. The only thing I can fault him for, is that he is a very hard marker when it comes to essays or essay questions.

2.0
4.0
STRATSTUD
Oct 25, 2006

Two sayings you'll be hearing a lot of: "No, I've never heard that" and "Thats not true." Entertaining guy though...really into his subject matter.

5.0
3.0
POLI150
Dec 11, 2006

george costanza's clone with a beard, really knows his stuff, overall a very good teacher

1.0
5.0
POL264
Dec 19, 2006

Very unapproachable prof, unreasonably hard marker & lack of clarity. Though knowledgable of material being taught he uses this to undermine student integrity. Had high expectations & interest prior to taking course, VERY disppointed. Favorite phrases, "No you're wrong." & "I don't think so." With him on staff, University reputation is at stake.

1.0
4.0
CFP2
Nov 25, 2008

I had him for intro to can. foreign policy and he was a terrific prof. Yes he can be a tough marker however the guy knows his stuff very well but what I like about him is if he doesnt know the answer, he'll openly admit it. Yes he's def. more right leaning than other professors however its a nice break from the typical elitist left winf profs.

5.0
3.0
FRPOL264
Nov 26, 2008

Excellent lecturer - witty and VERY knowledgeable & passionate about his field. Probably more than anyone should be about Foreign Policy. I learned more in his class than in a semester of schooling. A bit disorganized, but he is a prof after all. A breath of fresh air in the midst of the often Leftist/Marxist Poli Sci/Comm departments.

4.0
2.0
POL160
Apr 9, 2009

After being away from school for several years, was great to see someone that understands the real world. He's a realist, so if you buy the Marxist BS you may not enjoy his class. Broad range of topics for the paper. Do what he asks and expects and you'll do well. Lots of readings but all relevant to the course.

3.0
4.0
POLSC160
Dec 6, 2009

Almost impossible to take in this guys lectures, he is knowledgable in the field but very opinionated and unable to"work with a student" in order to shape an idea in their mind it's an I'm right you're wrong thing with him.The man may well be an expert in his field but he teaches a 1st year course with 3rd to 4th expectations of students.regretable

1.0
5.0
POL160
Dec 10, 2009

DO NOT TAKE HIM worst prof in all of university very unapproachable

5.0
4.0
POLSC160
Dec 11, 2009

Best prof I've had. A bit intimidating because he knows his stuff. Entertaining when he points out openly in lecture if you're wrong which makes lecture go smoother as people are less likely to raise their hands and talk for the sake of talking. Very good prof, very fair.

3.0
3.0
POL160
Jan 11, 2010

He's not affraid of giving his opinion and if you give the wrong answer he'll openly admit it to the class. Extremely right-wing, pro-American but still interesting. Textbook is fairly easy but the tutorial and reader he has is pointless.

4.0
2.0
POL160
Apr 9, 2010

Best prof in the poli sci department. not afraid to tell you if you're wrong in the middle of class. Approachable but kind of intimidating at time. Definitely would recommend. Lots of readings though.

4.0
4.0
ISSUE194
Sep 10, 2010

Interesting class, and i thought tutorials were lots of fun and great way to clear stuff up. Good class overall, only suggestion is: if u dont know the answer, dont attempt. hell put u in ur place...

3.0
3.0
45145
Feb 1, 2011

Rude. Thinks he's the best thing in the room/no respect for students. Cannot unnderstand a thesis more than 1 line long. Questioned my sources for an essay with actually checking them out...and they were credible. Doesn't care whether or not you can see what's on the board.

5.0
1.0
POLI264
Jul 15, 2012

He is very knowledgeable and smart. However, he may be intimidating. I learned so much in his class and I really recommend it for everyone. His exams are very fair.

3.0
3.0
POLSC160
Dec 11, 2012

Really knows what he is talking about, but if you answer wrong or he doesnt like your answer he will let the whole class know which is funny in my opinion. not bad overall.

4.0
3.0
45264
Aug 31, 2013

Dr. Richter is great. He's opinionated and there is nothing wrong with that. Be prepared in his class and don't take it personal if he tells you your wrong...chances are he didn't take the time to understand what you meant...Hey no ones perfect... but I enjoy the class, he's so funny, and you can learn alot if your open.

4.0
2.0
45264
Nov 7, 2013

If you attend every lecture you'll have all the exam material, I never took more than a page of notes per class. Readings are not essential as exam questions on them answer themselves. He is blatantly conservative and highly critical but very interactive in spite of this.

2.0
2.0
POLSC160
Dec 10, 2013

He knows his stuff, if you show up to class and pay attention you will be ok for the exams. But avoid talking to him at all costs. He has no respect for students. He even walked by my desk a number of times during the exam and tapped is fingers on my table just for the heck of it. Very rude and distracting. Avoid his classes if possible.

4.0
3.0
45160
Oct 26, 2014

He's harsh on students but I think it's hilarious. Expects answers which one wouldn't normally expect. Tutorial is fantastic really enjoy it. His writing is very poor bring your reading glasses. I'd take it again though he's very straight forward and to the point.

2.0
4.0
45160
Grade: Not sure yet
Oct 30, 2014

Very pretentious. He is always right and you are always wrong, basically. Don't disagree with him. He will mark you tough if your views don't agree with his on the term paper. Midterm was straightforward, no complaints there. I wouldn't take another one of his classes. IMO very poor prof.

1.0
5.0
45160
Grade: Drop/Withdrawal
Nov 12, 2014

Prof is inconsiderate, doesn't care about his students. Will ask super specific questions that first years aren't expected to know and then put students down for not knowing. Constantly boasting about how much he knows. Tests are pretty straightforward but lectures are a bit hard to understand because he goes off topic ALOT. Avoid him when you can.

2.0
3.0
0245267
Grade: B-
Apr 27, 2015

His mannerisms are absolutely RUDE. once he had told a student that he didn't understand her and then proceeded to ask the entire class if anyone understood her and forces you to answer. Easy midterm, brings you down W paper and the final. Will say in his lectures that he's not going to talk about certain things & his writing is bad

5.0
4.0
0245244
Aug 26, 2015

hands down the best professor i have ever had. if your a liberal you may not like it though

4.0
3.0
0245264
Sep 15, 2015

He sugar coats nothing, tells you when you're wrong and isn't always nice about it, but he knows what he's talking about and won't jerk you around. You know what he's looking for because he straight up tells you.

4.0
2.0
CFP2
Grade: A-
Mar 21, 2016

I've had Richter for multiple classes, if you get offended by how he speaks to people then you probably shouldn't be in political science. You can disagree with him, but it better be an informed opinion with factual basis or he'll shut you down. Extremely fair grader, and all marks given are his, not the TA's. Incredibly knowledgeable and informed.

4.0
3.0
POL160
Dec 22, 2016
Would take again

Dr Richter was a great teacher! He is hillarous, in a salty and grumpy kind of way. If you are easily offended, don't take his class as his comments can be construed as rude. You have to show up to class, as he posts NOTHING online. Read the notes and books, and you should do fine.

Get ready to read
Skip class? You won't pass.
Hilarious
3.0
4.0
POL245
Grade: B+
Jan 11, 2017
Wouldn't take again

Very intelligent professor, sometimes may come off as being arrogant, and a know it all. Utilizes class time very well, but does not use powerpoints or the online website, be prepared to copy notes from the board, and pay attention to what he says. Make sure you're in tune with the the news and current events, since this is what the class is about.

Participation matters
Skip class? You won't pass.
LECTURE HEAVY
3.0
4.0
POL145
Grade: B
Mar 14, 2017
Would take again

Poor personality; very pretentious, arrogant, and rude at times. But if you go to his office hours to speak one-on-one, he is considerably nicer and more compassionate. He is highly conservative, right-wing, and militaristic. Richter is extremely knowledgeable and brilliant. His lectures were great and in depth. Do the readings and go to class.

Gives good feedback
Skip class? You won't pass.
LECTURE HEAVY
4.0
4.0
POL264
Grade: B+
Mar 16, 2017
Would take again

If you're someone who genuinely enjoys political science or international relations, you will like his classes. Don't answer any questions unless you absolutely know its right. He will make you feel bad for answering the wrong question, but it kind of adds a spicy element to the class. He's very funny in a very hostile manner.

Gives good feedback
Get ready to read
Clear grading criteria
4.0
2.0
POL267
Grade: B+
Mar 28, 2017
Would take again

Richter offers the dying ember that is a realist/right-wing perspective towards politics in the scholastic environment. More importantly, Richter immensely focuses on objectivity with his leaning opinion, and especially expects the same when discussing topics with his class. One mult. choice exam, and 12-page Paper (w/ great topical choices).

Skip class? You won't pass.
Hilarious
LECTURE HEAVY
5.0
4.0
POL264
Grade: A-
Dec 4, 2017
Would take again

Andrew Richter simply knows what he's talking about, which is refreshing for UWin. Easily offended liberals shouldn't take his class. He brings a conservative/realist approach to his lectures. If you have a question (and are not easily intimidated) he'll be happy to answer, and if he doesn't know, he'll figure it out for you. Best prof I've had

Respected
Skip class? You won't pass.
Amazing lectures
2.0
2.0
POL160
Dec 13, 2017
Wouldn't take again

Make sure you attend every lecture and take notes of EVERYTHING he says. His notes are a general outline of what he wants you to learn and you'll have to organise your notes out of class. Honestly he doesn't put that much effort into teaching the class and is pretty condescending but his classes aren't too difficult to get an A in.

Skip class? You won't pass.
Tests? Not many
EXTRA CREDIT
3.0
3.0
IR45160
Jun 13, 2018
Would take again

Richter is a well-respected professor that provides you with quality lectures and course material. The class is organized in a very simple manner- multiple choice midterm, 10-12 page term paper, and a final exam. Read the material, attend every class, and you shouldn't have a problem achieving at least a 60-75%.

Respected
Get ready to read
Skip class? You won't pass.
4.0
4.0
POLS2640
Aug 20, 2018
Would take again

Richter is extremely well informed and passionate about what he teaches. Grading and expectations are reasonable. He condescends to uninformed students in class discussion and makes his stances well known, but that keeps things interesting. No slides, but studying from the book and your notes is reasonable at this level. Id recommend him.

Respected
Skip class? You won't pass.
Clear grading criteria
5.0
2.0
POL160
Grade: A+
Aug 26, 2018
Would take again

Very knowledgeable, and cares about what he teaches. He comes off as rude, but you'll only experience that if you say things that are vastly incorrect. Helpful to have some background knowledge going into his classes. Only tests on what he says in class, plus a little from the coursepack. Go to class and pay attention, you'll do great.

Skip class? You won't pass.
LECTURE HEAVY
4.0
3.0
POL160
Oct 24, 2018
Would take again

He really is aggressive with how he interacts with students but I dont think he means to be disrespectful. He just really lets you know youre wrong. He explains everything quickly but very effectively. It might help you to have some basic knowledge of general world history. If youre sensitive and not 100% sure you know the answer do not answer.

Skip class? You won't pass.
Clear grading criteria
LECTURE HEAVY
5.0
4.0
POLI0245100
Grade: A-
Oct 31, 2018
Would take again

the best ever

Respected
Skip class? You won't pass.
Inspirational
5.0
3.0
POL264
Grade: A+
Dec 2, 2018
Would take again

One of the best profs in the department. Anyone who actively participates and attends class will leave with much more knowledge about the world than they did coming in. Remember this is a polysci course so you should pay attention to current events that are most likely found in a newspaper, not Instagram.

Participation matters
Skip class? You won't pass.
Inspirational
5.0
3.0
POLS2670
Grade: A-
Dec 3, 2019
Would take again

A standout in the department, extremely knowledgeable on defence, IR and related subjects. Assessments are few, and they are graded/composed fairly. He possesses a right wing view, but if you cant at least consider and respect an opposing view you have no business in political science.

Respected
Skip class? You won't pass.
Graded by few things
4.0
4.0
POL160
Grade: C+
Dec 27, 2019
Would take again

Dr. Richter has taught me about Canadian Politics. When I first attended his class I had no idea what I was doing. But, as soon as you start reading the assigned textbook, you will gradually start to get the hang of it. Be prepared to read a lot. Lots of stories. The exams are fair.

Gives good feedback
Respected
Get ready to read
4.0
1.0
POLS2670
Grade: A+
Feb 10, 2021
Would take again

Dr Richter is among my favourite political science professors. He tells things how it is, lots of readings but nothing too difficult. Do the work and go to class and you'll easily get an A. His exams and papers are very easy, nothing out of space and is all relevant information. He does'nt ask too much of students, just a lot of reading.

5.0
3.0
POLS1600
Grade: A+
Apr 29, 2021
Would take again

Lots of reading but if you do it you will pass. He was my favorite prof this semester - he is so funny and really makes the lectures interesting! Watch his lectures - they help a lot to understand the reading material better. Also make sure you do ALL the readings. He is great.

Get ready to read
Hilarious
Amazing lectures
1.0
2.0
POLS1600
Grade: A-
Apr 22, 2022

Andrew is adamant about not helping students in acquiring the course material. Withheld final grade of paper so students do better in the class, left out the entire section of week 12 and fused the last 4 weeks of material into 2 weeks before the final exam, also expected you to do week 12 yourself. Adds unnecessary burdens to time constraints.

5.0
1.0
POL160
Grade: A
May 3, 2022
Would take again

Dr. Richter's class this term was all online consisting of pre-recorded lectures and he doesn't teach off of a powerpoint so make sure you do the readings and make your own notes to do well. The labs were very fun and enjoyable. The quizzes and exams were easy as long as you attend all labs and do all the readings.

Get ready to read
Clear grading criteria
Lecture heavy
5.0
2.0
POLS1600
Grade: A
Dec 21, 2022
Would take again

Great guy! Entertaining and funny class. Learned a lot. His classes are not for the faint of heart, however. He can be abrasive if you are not used to people being tough on you, which tends to put people off from him. Very old school, do exactly what he tells you, and let his words flow off like water on a duck. Easy peasy class to get 90's in.

Clear grading criteria
Inspirational
Hilarious
2.0
2.0
POL160
Grade: A-
Jul 6, 2023

I can't tell if this guy absolutely loves of despises teaching. If students don't know the answer to a question only he considers obvious it is basically the end of the world and he literally acts like everybody is stupid. However, he is kind of funny and gives fair exams. NO SLIDESHOW AT ALL he only talks so no choice but to go to class. Avoid

Lecture heavy
Test heavy
1.0
3.0
FOREIGNPOLICY
Grade: Audit/No Grade
Dec 12, 2023

Very out of touch and unhelpful, he refuses to post slides or any information that could help you study. Forcing you to rely on broad reading, which he hardly explains in any comprehensive way. Very unhelpful and rude, don't take his classes

1.0
3.0
POLS1600
Grade: A
Sep 16, 2024

spent more time preaching about his own views in class and berating his own strawman of what young people are like than teaching any material whatsoever. frankly pretty stupid and petty person, likely due to the fact he is much smaller in stature than the average man. i did fine in the class, but it was annoying, and i don't think he tries hard.

1.0
5.0
0245244
Grade: A
Apr 19, 2025

Avoid at all costs

Tough grader
1.0
4.0
POL160
Grade: B
Sep 22, 2025

Horrible prof, unreadable handwriting, rude, isn't flexible and all of this for a one-year course ggs.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
POL160
Grade: Not sure yet
Sep 22, 2025

Avoid this prof at all cost it's horrible it's so hard he makes it so hard, I'm getting so much anxiety just walking through that door. If this class wasn't a requirement I would never take it with this prof.

Get ready to read
Lecture heavy
Test heavy
4.0
3.0
POLS1600
Grade: Incomplete
Oct 16, 2025
Would take again

Not the perfect person, but nobody is. Don't take the class if you're too reliant on slides

Hilarious
Respected
Lecture heavy
3.0
3.0
POLS1600
Grade: A-
Dec 2, 2025

Not the best professor, but not the worst. Very old school, doesn't use Brightspace, no lecture slides, mainly readings and material in class. If you don't skip, do the readings and sit at the front, you'll do fine.

Get ready to read
Lecture heavy
5.0
4.0
POLS1600
Grade: A-
Dec 12, 2025
Would take again

This class is the way high school teachers describe university. He is difficult and has clear expectations, but if you come to get a good grade and put in the effort, you will get an 80% or higher. Go to every lecture, do NOT ask stupid questions, and STUDYYYY both his notes and the weekly readings. It's not easy, but uni shouldn't be. Try hard.

Gives good feedback
Lecture heavy
Graded by few things
4.0
4.0
POLS1600
Grade: B+
Jan 2, 2026
Would take again

Very old school and doesn't use brightspace, he doesn't use lecture slides but writes important info on the board - the handwriting is a little hard to decipher but he goes over the topics during the lecture - if you study for the exam you'll get a good grade, and if you research the essay topics it's not too hard.

Get ready to read
Amazing lectures
Graded by few things
Class Info

Online Classes

100%

Attendance Mandatory

79%

Textbook Required

67%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 24 grades
Most common grades:
A- (8)
B+ (4)
A+ (4)
Grade Distribution
A(8)B(3)C(1)D(1)F(0)A-/B+(12)
Based on 30 reported grades
A-: 8
B+: 4
A+: 4
A: 4
Common Tags
Skip class? You won't pass. (13)
Get ready to read (10)
Respected (7)
Lecture heavy (7)
Hilarious (5)
LECTURE HEAVY (5)
Clear grading criteria (5)
Gives good feedback (4)
Rating Trend

Stable

-0.15 avg change
Sep
Apr
Sep
Oct
Dec
Jan
Last 6 months
Ratings by Course

264

5.0

(1)

45232

5.0

(1)

0245160

5.0

(3)

WORLDPOL

5.0

(1)

POL

5.0

(1)
+33 more courses
Difficulty by Course

WORLDPOLITICS

5.0

0245244

4.5

ANYANDALL

4.0

POL264

4.0

ISSUE194

4.0

Similar Professors