The Learning Layer