Undergone meaning : To go or move under or beneath. To experience; to pass through a phase. To suffer or endure; bear with.
undergone
thatching
redcedars
nonsmokers
rasterise