Five stages of CAS learning