├── .gitbook └── assets │ ├── botoes.png │ ├── captura-de-tela-em-2019-11-25-23-42-34.png │ ├── captura-de-tela-em-2019-11-25-23-43-37.png │ ├── captura-de-tela-em-2019-11-25-23-49-47.png │ ├── captura-de-tela-em-2019-11-25-23-50-37.png │ ├── captura-de-tela-em-2019-11-26-00-07-41.png │ ├── diagrama.jpeg │ ├── informacoes_visitante.html.zip │ ├── informacoes_visitante.zip │ ├── login.zip │ ├── logout.zip │ ├── processo-registro (1).png │ ├── processo-registro.png │ ├── registrar_visitante (1).zip │ ├── registrar_visitante.html.zip │ ├── registrar_visitante.zip │ ├── screenshot-from-2020-05-11-14-09-52.png │ ├── screenshot-from-2020-05-11-16-26-59.png │ ├── screenshot-from-2020-05-11-16-36-41.png │ ├── screenshot-from-2020-05-11-16-37-28.png │ ├── screenshot-from-2020-05-11-16-37-50.png │ ├── screenshot-from-2020-05-11-16-38-38.png │ ├── screenshot-from-2020-05-11-16-41-43.png │ ├── screenshot-from-2020-05-11-16-42-04.png │ ├── screenshot-from-2020-05-11-16-42-33.png │ ├── screenshot-from-2020-05-11-16-42-56.png │ ├── screenshot-from-2020-05-11-16-43-16.png │ ├── screenshot-from-2020-05-28-20-45-37.png │ ├── screenshot_2020-01-29_22-03-05.png │ ├── screenshot_2020-01-29_22-03-39.png │ ├── screenshot_2020-01-29_22-12-22.png │ ├── screenshot_2020-02-20_20-48-46.png │ ├── screenshot_2020-02-20_20-56-30.png │ ├── screenshot_2020-03-30_20-35-34.png │ ├── screenshot_2020-03-30_20-37-15.png │ ├── screenshot_2020-04-06_17-49-18.png │ ├── screenshot_2020-04-06_19-42-46.png │ ├── screenshot_2020-04-06_19-45-04.png │ ├── screenshot_2020-04-08_12-21-52 (1).png │ ├── screenshot_2020-04-08_12-21-52.png │ ├── screenshot_2020-04-11_20-59-45.png │ ├── screenshot_2020-04-11_21-17-29.png │ ├── screenshot_2020-04-11_21-20-36.png │ ├── screenshot_2020-04-13_19-51-06.png │ ├── screenshot_2020-04-23_19-02-59.png │ ├── startbootstrap-sb-admin-2-gh-pages.zip │ ├── static (1).zip │ ├── static.zip │ ├── templates (1).zip │ ├── templates (2).zip │ ├── templates (3).zip │ └── templates.zip ├── README.md ├── SUMMARY.md ├── capitulos ├── capitulo-01.md ├── capitulo-02.md ├── capitulo-03.md ├── capitulo-04.md ├── capitulo-05.md ├── capitulo-06.md ├── capitulo-07.md ├── capitulo-08.md ├── capitulo-09.md ├── capitulo-10-dev.md ├── capitulo-10.md ├── capitulo-11.md ├── capitulo-12.md ├── capitulo-13.md ├── capitulo-14.md ├── capitulo-15.md ├── capitulo-16.md ├── capitulo-final.md ├── modulo-11-pendente.md ├── modulo-16-pendente.md └── modulo-17-pendente.md ├── proposta-de-desenvolvimento-1.md ├── proposta-de-desenvolvimento.md ├── topicos-do-livro-1.md └── topicos-do-livro.md /.gitbook/assets/botoes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/botoes.png -------------------------------------------------------------------------------- /.gitbook/assets/captura-de-tela-em-2019-11-25-23-42-34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/captura-de-tela-em-2019-11-25-23-42-34.png -------------------------------------------------------------------------------- /.gitbook/assets/captura-de-tela-em-2019-11-25-23-43-37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/captura-de-tela-em-2019-11-25-23-43-37.png -------------------------------------------------------------------------------- /.gitbook/assets/captura-de-tela-em-2019-11-25-23-49-47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/captura-de-tela-em-2019-11-25-23-49-47.png -------------------------------------------------------------------------------- /.gitbook/assets/captura-de-tela-em-2019-11-25-23-50-37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/captura-de-tela-em-2019-11-25-23-50-37.png -------------------------------------------------------------------------------- /.gitbook/assets/captura-de-tela-em-2019-11-26-00-07-41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/captura-de-tela-em-2019-11-26-00-07-41.png -------------------------------------------------------------------------------- /.gitbook/assets/diagrama.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/diagrama.jpeg -------------------------------------------------------------------------------- /.gitbook/assets/informacoes_visitante.html.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/informacoes_visitante.html.zip -------------------------------------------------------------------------------- /.gitbook/assets/informacoes_visitante.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/informacoes_visitante.zip -------------------------------------------------------------------------------- /.gitbook/assets/login.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/login.zip -------------------------------------------------------------------------------- /.gitbook/assets/logout.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/logout.zip -------------------------------------------------------------------------------- /.gitbook/assets/processo-registro (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/processo-registro (1).png -------------------------------------------------------------------------------- /.gitbook/assets/processo-registro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/processo-registro.png -------------------------------------------------------------------------------- /.gitbook/assets/registrar_visitante (1).zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/registrar_visitante (1).zip -------------------------------------------------------------------------------- /.gitbook/assets/registrar_visitante.html.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/registrar_visitante.html.zip -------------------------------------------------------------------------------- /.gitbook/assets/registrar_visitante.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/registrar_visitante.zip -------------------------------------------------------------------------------- /.gitbook/assets/screenshot-from-2020-05-11-14-09-52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot-from-2020-05-11-14-09-52.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot-from-2020-05-11-16-26-59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot-from-2020-05-11-16-26-59.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot-from-2020-05-11-16-36-41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot-from-2020-05-11-16-36-41.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot-from-2020-05-11-16-37-28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot-from-2020-05-11-16-37-28.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot-from-2020-05-11-16-37-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot-from-2020-05-11-16-37-50.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot-from-2020-05-11-16-38-38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot-from-2020-05-11-16-38-38.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot-from-2020-05-11-16-41-43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot-from-2020-05-11-16-41-43.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot-from-2020-05-11-16-42-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot-from-2020-05-11-16-42-04.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot-from-2020-05-11-16-42-33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot-from-2020-05-11-16-42-33.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot-from-2020-05-11-16-42-56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot-from-2020-05-11-16-42-56.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot-from-2020-05-11-16-43-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot-from-2020-05-11-16-43-16.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot-from-2020-05-28-20-45-37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot-from-2020-05-28-20-45-37.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-01-29_22-03-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-01-29_22-03-05.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-01-29_22-03-39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-01-29_22-03-39.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-01-29_22-12-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-01-29_22-12-22.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-02-20_20-48-46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-02-20_20-48-46.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-02-20_20-56-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-02-20_20-56-30.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-03-30_20-35-34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-03-30_20-35-34.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-03-30_20-37-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-03-30_20-37-15.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-04-06_17-49-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-04-06_17-49-18.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-04-06_19-42-46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-04-06_19-42-46.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-04-06_19-45-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-04-06_19-45-04.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-04-08_12-21-52 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-04-08_12-21-52 (1).png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-04-08_12-21-52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-04-08_12-21-52.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-04-11_20-59-45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-04-11_20-59-45.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-04-11_21-17-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-04-11_21-17-29.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-04-11_21-20-36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-04-11_21-20-36.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-04-13_19-51-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-04-13_19-51-06.png -------------------------------------------------------------------------------- /.gitbook/assets/screenshot_2020-04-23_19-02-59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/screenshot_2020-04-23_19-02-59.png -------------------------------------------------------------------------------- /.gitbook/assets/startbootstrap-sb-admin-2-gh-pages.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/startbootstrap-sb-admin-2-gh-pages.zip -------------------------------------------------------------------------------- /.gitbook/assets/static (1).zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/static (1).zip -------------------------------------------------------------------------------- /.gitbook/assets/static.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/static.zip -------------------------------------------------------------------------------- /.gitbook/assets/templates (1).zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/templates (1).zip -------------------------------------------------------------------------------- /.gitbook/assets/templates (2).zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/templates (2).zip -------------------------------------------------------------------------------- /.gitbook/assets/templates (3).zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/templates (3).zip -------------------------------------------------------------------------------- /.gitbook/assets/templates.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/.gitbook/assets/templates.zip -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /capitulos/capitulo-01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-01.md -------------------------------------------------------------------------------- /capitulos/capitulo-02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-02.md -------------------------------------------------------------------------------- /capitulos/capitulo-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-03.md -------------------------------------------------------------------------------- /capitulos/capitulo-04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-04.md -------------------------------------------------------------------------------- /capitulos/capitulo-05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-05.md -------------------------------------------------------------------------------- /capitulos/capitulo-06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-06.md -------------------------------------------------------------------------------- /capitulos/capitulo-07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-07.md -------------------------------------------------------------------------------- /capitulos/capitulo-08.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-08.md -------------------------------------------------------------------------------- /capitulos/capitulo-09.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-09.md -------------------------------------------------------------------------------- /capitulos/capitulo-10-dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-10-dev.md -------------------------------------------------------------------------------- /capitulos/capitulo-10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-10.md -------------------------------------------------------------------------------- /capitulos/capitulo-11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-11.md -------------------------------------------------------------------------------- /capitulos/capitulo-12.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-12.md -------------------------------------------------------------------------------- /capitulos/capitulo-13.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-13.md -------------------------------------------------------------------------------- /capitulos/capitulo-14.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-14.md -------------------------------------------------------------------------------- /capitulos/capitulo-15.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-15.md -------------------------------------------------------------------------------- /capitulos/capitulo-16.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-16.md -------------------------------------------------------------------------------- /capitulos/capitulo-final.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/capitulo-final.md -------------------------------------------------------------------------------- /capitulos/modulo-11-pendente.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/modulo-11-pendente.md -------------------------------------------------------------------------------- /capitulos/modulo-16-pendente.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/modulo-16-pendente.md -------------------------------------------------------------------------------- /capitulos/modulo-17-pendente.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/capitulos/modulo-17-pendente.md -------------------------------------------------------------------------------- /proposta-de-desenvolvimento-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/proposta-de-desenvolvimento-1.md -------------------------------------------------------------------------------- /proposta-de-desenvolvimento.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/proposta-de-desenvolvimento.md -------------------------------------------------------------------------------- /topicos-do-livro-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/topicos-do-livro-1.md -------------------------------------------------------------------------------- /topicos-do-livro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchaguitos/djangoframeworknapratica/HEAD/topicos-do-livro.md --------------------------------------------------------------------------------