The first technique, RAD, used the docking scoring function to greedily traverse the molecular HNSW. All molecules in the top HNSW layer were docked and added to a priority queue, with better-scoring molecules having higher priorities. The traversal then iteratively removed the highest-scoring molecule from the queue and docked, scored, and queued its unvisited neighbors (including the molecule at a lower level in the HNSW hierarchy) (Figure ). This cycle continued until a predefined stop criterion was satisfied. In this work, we stopped this process once it scored 10% of the virtual library.