How did charles darwin come up with his theories?
Charles Darwin had gone on his first voyage that took him to the Galapagos Islands. On that only isolated island he found 12 different kinds of finches- all with different beaks. Their habitats also differed according to their different beaks. Throughthese observations he came up with his theories.