Courtesy of Island Nature Trust
Purple loosestrife
Lythrum salicaria.