Learning within the NGP