On Giants' Shoulders: Great Scientists and Their Discoveries From Archimedes to DNA