Attributes contributed by Terok Nor.
Ratings contributed by formercontrib, Jeanne, Terok Nor, Yearman.