go fish!

Players
2 to 6 players, best with 3 to 6.
Deck
Standard 52-card deck.
Goal
To collect the most sets of four.
Setup
Five cards are dealt to each player if three to six players are involved. With only two players, seven cards are dealt to each.
All remaining cards are placed face down in a draw pile.
Gameplay
Randomly choose a player to go first.
On your turn, ask a player for a specific card rank. For example: "Barb, please give me your 9s." You must already hold at least one card of the requested rank.
If the player you ask has any cards of the requested rank, she must give all of her cards of that rank to you. In the example, Barb would have to give you all of her 9s.
If you get one or more cards from the player you ask, you get another turn. You may ask any player for any rank you already hold, including the same one you just asked for.
If the person you ask has no relevant cards, they say, "Go fish." You then draw the top card from the draw pile.
If you happen to draw a card of the rank asked for, show it to the other players and you get another turn. However, if you draw a card that's not the rank you asked for, it becomes the next player's turn. You keep the drawn card, whatever rank it is.
NOTE: The "next player" is the one who said "Go fish."
When you collect a set of four cards of the same rank, immediately show the set to the other players and place the four cards face down in front of yourself.
Winning
Go Fish continues until either someone has no cards left in their hand or the draw pile runs out. The winner is the player who then has the most sets of four.