Welcome back! Sorry for the hiatus, everyone. In episode 4, we start to finally hit some technical definitions, as we introduce more precise definitions for the discussion of rational agents, environments, and learning. Next episode, we will continue the discussion with examples of different agent implementations, and how agents can be architected to learn from interacting with their environment.