explain diagram