abstract legend