Learning doesn't have to be linear