england flower and plants market stall in the centre of the highest town