Fish and chip shop (Sherlock Doo)

Fish and Chips is located in London.

The New Scooby-Doo Mysteries
Insert details here.

Appearances

 * The New Scooby-Doo Mysteries
 * 111. Sherlock Doo