Attributes contributed by Xoleras, Kartanym.
Ratings contributed by Xoleras, Freeman, Kartanym, Sciere.