https://opentheflag.com/card/6420/friendship-puzzle