Reinforcement Learning Explained (A Practical Problem-Solving Approach)