Fundamentals of Learning (FOL)