I tried two numbers I found on Google - both are disconnected! Called Russo's (I bought their always amazing ricotta there on Easter), but they said they don't have any (hoping that it's just a momentary thing).
Please - someone tell me that they aren't out of business!! Would be a very sad day... I don't have the time to just go exploring in the North End to find out - at least not until after Christmas.
Edit: I just found a page on Phantom Gourmet that says they are closed!! (gasp!) Also lists Endicott St as their address - that's more accurate an area from what I remember.
Aw, say it isn't true...