Invia SMS: Learning and evolution in a heterogeneous population