Client Learning Library