Zach Walker was making a delivery in Sedona when he came across a backpack hanging on a tree.
Inside the backpack, he found a man's passports, educational certificates, a laptop, a back-up drive, a checkbook and some credit cards.
Walker was going to turn it into police, but when he saw a phone number on the checkbook, he decided to try to contact the man directly.
Sashi Vijayan was pleasantly surprised when he got a call from Walker saying he had his backpack.
The night before, Vijayan had put in a complaint with the police, but had come to terms with the fact that he may never get his stuff back.
Vijayan had stopped in Sedona while driving from San Francisco, Calif., to Austin, Texas.
He was staying at a hotel close to where Walker was, so Walker met him there to return the backpack.
To show his gratitude, Vijayan wrote Walker a check for $1,000.
Walker explained he wanted nothing for his good deed, but Vijayan insisted and said he would be offended if he didn't accept it.
The men exchanged information and agreed to stay in touch.
Walker says he didn't want to cash the check, but then realized he needed about $2,000 for his twins' citizenship papers.
"Everyone please remember, do the right thing, you never know how it can change your life. And to Sashi, my new friend, thank you and God bless you," Walker wrote on Facebook.
An officer at the police station had told Vijayan, "Someone may turn the bag in if they find it, even with all those items in there. There are still good people around."
"There definitely are and one of them is Zach Walker. Thank you my friend," Vijayan posted on Facebook.