how we learn post