Awesome
Professor Federici's lectures are great. He's a great teacher. He is fun and always open to questions. I highly recommend his class but be prepared for a harder-than-average reading. Other than that, his class is very worthwhile. Overall, he's the best professor that I've ever had.
Wright State University - History