How to Install Cinnamon Desktop in Ubuntu 16.04 and Fedora 22-24

Cinnamon desktop is an intuitive and elegant desktop environment which was initially developed as a fork of the popular GNOME graphical shell, and it is based on GTK+3 toolkit. It is the default desktop environment on Linux Mint Cinnamon edition.