You and six friends play a game where each person writes down his or her name on a scrap of paper, and the names are randomly distributed back to each person. Find the probability that everyone gets back his or her own name.
a. 5,040
b. 1/5040
c. 720
d. 1/720