There are three people of one gender (boy or girl), A, B, C, and three people of another gender (opposite to A, B and C), D, E, F. A, B, C will confess to their crushes from D, E and F, who will accept or reject them. Rules for A, B and C: 1. They will confess to the person they like most. 2. If accepted, they will start dating and won’t cheat or confess to someone else. 3. If rejected, they will wait until their next turn and confess to the next person that they like most. The turn order is A->B->C->A->B->…, and turns will be skipped if that person is dating. Rules for D, E and F: 1. If someone confesses to them, they will accept only if that person is their favorite available option. 2. If they are already dating, they will reject everyone else. After the green flag, preferences between each person will be randomized. A, B, C will like D, E, F in some order, and D, E, F will like A, B, C in some order. Press the a key to see a famous example of preferences where confessing to your crush leads to a suboptimal outcome where A, B and C only gets their second choice, while D, E and F get their favorites (inverting the roles so that D, E and F confess instead leads to an outcome where D, E and F get their second option and A, B and C get their best). This means that confessing to your crush isn’t always optimal! Press the up arrow key to show all of their preferences and down arrow key to hide them. Press space to see what happens. Occasionally, you can even get situations where people end up single *because* they confessed too early, which is very counterintuitive.