EC102 Compressed Notes