&-------------&-------------&-------------&----------&----------&-----------&-----------&----------&---------&--------&--------&---------&--