######################## .......................... .?......................... ........................... .......................... ..o.....s.................. ........