Final version of DIA project.