Library Learning Updates