The Generic Complete CSA Course