Two weeks ago, James Garcia's dog Elmo was diagnosed with liver cancer, bladder disease, and renal failure.
James has had Elmo since he was a puppy — he's almost 16-years-old now—and couldn't bear to think about life without his beloved doggy.
"The vet has given him a couple of months," James told BuzzFeed. "So I decided not to sit and cry but to make the moments together matter and decided to take him to every one of my favorite NYC spots."
Since his legs no longer work, he got a special stroller just for Elmo.
James started taking Elmo to all his favorite NYC places — including Shake Shack for a burger.
He took Elmo to Times Square.
And to hear some tunes.
Here's Elmo watching artist Greg Siff paint his portrait.