cs587-fall2018