This flower which is rampant in my garden is a wildflower and I've always called it Loose Strife which it isn't, so I've looked it up in the British Wild Flowers guide and I've found it!!!!!!!!!!!
It's called Purple Toadflax!! What a 'orrible name for such a beautiful flower!! It sounds better in Latin though - Linaria purpurea of the plantain family. So now I know - it's something new I've learned today!!!