Attributes contributed by karttu, Alrightya, Kartanym.
Ratings contributed by Opipeuter, Xoleras, Sciere.