jeffrey thompson course