### ##..####. #<.!..... #........ ##..##### ###