A.by B.upon C.for D.at
A.opens B.open C.opening D.establishes
A.having been given B.to have been given C.having given D.to have given