Stop in for a cup of coffee

Not in my house! I have to go to Long John Silvers if I want to smell fish!
Always wondere d why the called him long john. And why silver?