cs211d final notes