Added SUSHI algorithm. Things need refactoring