Learning framework