Splitting theorems for certainPD3-groups