course notes on genes ecology and evolution 2796893