macrograph