Docking of molecules to protein targets is an important part of computer aided drug discovery. One use of molecular docking is high throughput virtual screening (HTVS) of libraries of known molecules. Recent studies have show that such HTVS of hundreds of millions or even billions of molecules are possible. However, such large numbers pale in comparison with the estimated 10 60 small molecules that make up chemical space.