++++++ +....+ +....+ +.