Individual requirements may vary.
Attributes contributed by formercontrib.
Ratings contributed by chirinea.