CAS Final Review 2

Second final review for CAS