Added incomplete bfs - will finish after lunch.