####### ....... ....... ## .......#############..#### ......o(.......o)......... .......##############.#### ....... ....... ....... ....... ....... .......