Knowledge Based Learning