...:...::......:............:.........:::......:......::...::::::::::.....................::......::::......::...: