graph search notes part 1