A giant insect that looks like a stick! What is not to love? Helen Pilcher The Guardian 6 19 06.08.2025 .....© The Guardian visit website