Implemented DAGSP