Reference algorithm