learned lib