Implements a new version of PBR