Mo kle Algorithm