An overview of Necessary Conditions of Learning