Reviews of professor Richard McFarland

Rating: 1.0/5, difficulty: 3.0/5
Comments are cryptic and not helpful
Late in returning work especially when submitted early.