"Taffy" is a generic term for a Welshman. I have always assumed it's a corruption of Daffydd

Ok, will someone please explain Taffy? And I doubt that a man from Wales is a daffydowndilly!