Changed a lot in the derivation of the GPBC.