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