Everything was listed, available, clear, and examples were provided on the online course. It was pretty much a teach yourself course. Weekly heavy assignments. Mr. Hall provides a grade VERY quickly. I'm not sure if I did that well or if he speed-read, but I got an A in every assignment. He always provided broad but positive feedback.