A new approach to the problem of docking two molecules: the ellipsoid algorithm.Billeter M, Havel TF, Kuntz ID, Biopolymers, 1987 Jun - link