Deal : Computer Programming