Cherry Blossoms in Tokyo

Cherry blossoms along the Meguro River in Tokyo, near Shinagawa and Ebisu.

Advertisements