................................*...........................................++++++++++++++++++++--------------------.....