.. ... +###########... ............(.. ............... ............... ............... .......<....... .......O....... ....[.!........ ........(...... ....?.......... ############+##