Generic rating system.