PO calculations