Main Search Nasty Cum Swap