Added some core learning stuffs.