I have 160 golfers. All the golfers have handicaps. 90% of the golfers are spouses. The handicaps for a 9 hole course vary from 3 to 18. I want to be able to keep the couples together and be able to automatically build 40 teams of 4somes so that the total handicap of each 4some is as close as possible. Couples playing that do not have the same last name can be fudged to look like they are a couple by temporarily "marrying" them then making the required change after the 4somes are generated.