Attributes contributed by Sciere.
Ratings contributed by Xoleras, Opipeuter, formercontrib, Corn Popper, Sciere.