abstract graphs