Humans tower over Spain to create tallest standing formation
Humans tower over Spain to create tallest standing formation