DH.java added