Updated DAG.java