diagram description techniques