Attributes contributed by Alaka, Opipeuter, Robond.
Ratings contributed by samsam12, Yearman, Marcel Bandowski.