Imagine an indigo sky as wide as forever with not even a wisp of white.
Underneath it put a mountain. No, make that a hill with showy palms, pointy cypress trees, and lacy lavender jacarandas. A hill high enough to provide sweeping views of the ocean below but low enough for an occasional shout from the beach crowd to echo up here.
Add narrow, twisting streets paved, not with asphalt, but with tiles or bricks in intricate patterns.
Place white-washed stucco houses with red-tiled roofs on either side of the street, and highlight the windows and balconies with splashes of emerald, pink, and fuchsia.
At the very top of the hill, place a white church in a grove of pine trees and sprinkle confetti on the sidewalk.
Have a just married couple walk down the hill to their reception just a few yards away behind the brown door.
Make sure there's a plaza with a whimsical fountain and tables and chairs and cafes.
Add more people. Happy to be sitting outside on a warm day talking to friends people. Resting their canes against the table and leaning in on their elbows people. Skipping, pig-tailed, not quite grown up people.
And don't forget you and me.
Here in this lovely place, this Spanish town called Benalmadena Pueblo, that is so perfect just as we've imagined it that there's nothing more to add.