Autonomous and Self-Directed Learning