AbstractGraph