Rewrite of PB.Class