Adjacency matrix-based approach to secret santa. Great for social groups with (potentially unspoken) pairing rules!
See algorithm/Secret_Santa.ipynb
and input your names and your group's adjacency matrix per the requirements in the top markdown cell.