integrating diagonalMap2. NOT completely done.
Integrated Diagonal Map2