Notes for lecture 11: Multiple classes, dynamic vs. static objects, sorting, searching