Where can I buy ....?

123456789101112131415
Across
  1. 2. ... a coffee or tea and a cake
  2. 4. ... some new glasses
  3. 5. The British name for a pharmacy
  4. 6. ... painkillers
  5. 7. ... paper, pens, folders etc.
  6. 12. ... fruit and vegetables.
  7. 14. ...bread, cakes,and rolls
  8. 15. ... a nice big meal and some wine!
Down
  1. 1. ...books
  2. 3. ... some fish.
  3. 8. ... tools, nails, glue and paint
  4. 9. ... well, just about anything really!
  5. 10. Newspapers, magazines, sweets and cigarettes
  6. 11. ...beef, chicken, lamb etc.
  7. 13. Books? No, you can BORROW them from here!