Adaptive Learning Agents by