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