High Throughput Screening Methods: Evolution and Refinement