This covered lots of tricky topics, and John was very knowledgeable in explaining them. Another great course to add to my arsenal of payments courses.