Upper Lower String Method