note: a date followed by the letter 'r' indicates date of a published review.