Shopping is always stressful. Even though the advent of the Internet has theoretically reduced the need to battle it out at the mall, the age-old question of what to get someone has not changed. Here