Alexander Ruvuza
Mr. Alexander is a great teacher. He's one of the best teachers I've encountered. The content he taught was very useful and well understood. The workload was moderate, neither hard nor easy. He made sure each and every one of his students understood the content, and if we needed extra help he was always available (in and outside of the class).