adjacent/incident is on edges, neighbours is directly accessible vertices from a given source to all targets