a nice survey for a classroom but modifiable for other contexts