9 3 we discuss five previously proposed algorithms and examine their merits and demerits