Re-Implemented DGW(v2)