https://assignmentchef.com/product/solved-wedding-shuffle/
[SOLVED] Wedding Shuffle