If your cat was kept indoors, as should be, it would not have been lost for 3 weeks and starving!  You didn't get the jist of the article-cats allowed to roam are destructive, dangerous and at risk.  Please keep your kitties indoors.