Trinity Algorithm