Mr. Foshee is a horrible math teacher and decent science teacher. He does not get along with students and takes out his bad days on them. I would recommend avoiding him at all costs when it comes to math courses, science courses are his strong point.
He's awesome. He is a great teacher and I learned so much from him.