White Elaphan Rules:
All participants draw a number (from a hat, perhaps) to determine their order. An alternative to the drawing is to sit in a circle and take turns in a clockwise or counterclockwise direction.
The participant with #1 unwraps any gift from the pile and then shows it to everyone. Each successive participant, in the order determined from the drawing, or in clockwise or counterclockwise order, can either 1) "steal" an already opened gift (if there's one they really like) or 2) be adventurous and go for a wrapped gift from the pile. If the participant chooses to steal, the person whose gift is stolen now repeats his turn and either 1) steals another person's gift (he cannot immediately steal back the gift that was just stolen from him) or 2) unwraps a new gift.
This cycle of stealing can sometimes continue for a long time, until a new gift is chosen, at which point the turn is passed to the participant with the next number from the drawing, or whoever is next in the circle, whichever arrangement is chosen.
Since items can be stolen, the item in your possession is not yours until the game is over. However, this is often amended with a rule declaring a gift "dead" or "safe" after it has been stolen a certain number of times (usually two or three). This helps the process go more smoothly (avoiding, for example, the hypothetical scenario of the same gift being stolen by every successive participant) and limits the disadvantage of being among the first to choose gifts. The game is over once all numbers have been withdrawn from the hat or all gifts are opened.