Computational learning theory and natural learning systems: Volume IV: making learning systems practical