To Swap or Not to Swap
Finding The Chains