Building Blocks of Learning