Finished a course with Joshua and was so impressed by his knowledge and patience with every single class member. He took his time to make sure we understood everything in ... more