cs3508.pdf