Kamiari Algorithm