Music festivals in Pembrokeshire include those at St Davids, Fishguard (folk, jazz and the International Music Festival) and Tenby (Blues Festival). Milford Haven's Torch Theatre produces drama, screens films and holds exhibitions of art and crafts, and there is a theatre-cinema in Fishguard (Theatr Gwaun) and a cinema in Haverfordwest. There are museums and art galleries in several locations in the county, including Scolton Manor, Narberth, Tenby, Milford Haven and Fishguard; in Fishguard, the long "Last Invasion Tapestry", commemorating the Battle of Fishguard in 1797, is on display.