love themThis photograph was taken at Kew Gardens, London. I am sorry I do not know who created these giant insect sculptures. If you know, please...