Sml Principle