Functions: selection and mechanisms - Huneman, Philippe (Springer Netherlands, 2013)