Daily photo: 25/05/2011

Flowers for sale

William: A boy's name traceable to old Germanic and Norman French roots, meaning 'helm' or 'protector'. It has been the name of four English kings.