CMSCI 453 Notes