Citation: 2C_642/2016 E. C

A.________ gelangt mit Beschwerde in öffentlich-rechtlichen Angelegenheiten an das Bundesgericht. Er beantragt, das Urteil des Verwaltungsgerichts sei aufzuheben und ihm die Niederlassungsbewilligung zu belassen. Der Beschwerdeführer ersucht um unentgeltliche Rechtspflege und Verbeiständung. Der Abteilungspräsident legte der Beschwerde am 12. Juli 2016 antragsgemäss aufschiebende Wirkung bei. Das Verwaltungsgericht beantragt, die Beschwerde sei abzuweisen, soweit darauf einzutreten ist. Die Sicherheitsdirektion, das Migrationsamt und das Staatssekretariat für Migration haben auf eine Vernehmlassung verzichtet.