Learning From Environment