1 cursed spot in Ueno, Japan
“The Force of Nature” is a series of sculptures by Italian artist Lorenzo Quinn depicting mother nature as a woman hurling the planet arou...
Share it with the community!