CS Kasneb Revised Notes