Why do roses have thorns?  Science explains

Why do roses have thorns? Science explains

Canadian philosopher Matshona Dhliwayo famously said, “If you love a rose, you must love its thorns.” Not only do roses […]