Attributes contributed by karttu, quizzley7.
Ratings contributed by Yearman, quizzley7, Jeanne, Foxhack.