General Reinforcement Learning Algorithm · Hindsight | Envisioning