##################### #....[.O....<........ #######.############# #. ##