SQuASH Algorithm