.----...........--------............----------..............----------............--------.............---------......-------.....-