LWS - How learning programs are constructed