Diagonal smart

Diagonal smart by Condition