A computer-readable medium having computer-readable signals stored thereon that define instructions which, as a result of being executed in a computer system having a processor and a user interface including a display and an input device, instruct the computer system to perform a method of finding a molecule with at least one desired useful characteristic, comprising: