blah
reconciling conflicts
expanding diagonals
diagnol method works