Adding Non-ML techniques