Docs from PHPRoad.