Какие бывают виды договоров?

Полная краткая классификация видов договоров. Описание классификации видов договоров по юридической природе. Классификация по типу договорных обязательств.