NT CS pairing, first commit
NT VP test case when 4
NT VP refactored to use list
NT VP refactored implementation
NT VP added test for 6 and refactored implementation
NT VP final implementation
NT cleanup