According to friends of Rodrigo Diaz, they were all going ice skating. Diaz was driving the car, and they were going to pick up one more skater.

They pulled into a driveway, which their GPS -- at least, according to one of the friends -- told them was their destination.

Then, as WSB-TV Atlanta explains, this tale took a troubling turn.

According to Yeson Jimenez, 15, one of the passengers, Diaz pulled into a driveway; then 69-year-old Phillip Sailors peered out of a window of the house.

He allegedly came out, went back inside, then emerged again, firing a gun into the air.

Jimenez says Sailors said nothing to them but "Shut up!"

Jimenez insists they tried to drive away and that as they did, Sailors fired his .22 gun and shot Diaz fatally in the head.

Sailors has been charged with murder with malice.

Lilburn, Ga., Police Chief Bruce Hedley told The Atlanta Journal-Constitution: "At this point we have established probable cause to charge Mr. Sailors."

Sailors' lawyer, Michael Puglise, told the Journal-Constitution: "He is very distraught over the loss of life from the defense of his home. This incident happened late in the evening hours when he was home with his wife and he assumed it was a home invasion and he maintains his innocence."

Among the unknowns is whether the GPS was simply programmed to the wrong address or whether it might have been in some way faulty.

Another question that might arise in some minds is that if Sailors was, indeed, defending himself, how is it that he allegedly shot a man who was reportedly driving away from his house?

Fox 5 in Atlanta offered some semblance of evidence that tire marks at the scene suggested a car that was in the process of turning away.