Rational Agents for Artificial Intelligence – Hacker Noon