NEW: Working BFS