---*************................--->.....................................**************...................................*************......****************.....