######## #........ #.....<... ##......... #.......... ##........... +...