compilation of cum part 1

Ad