How were 12th century Italian communes governed?

How were 12th century Italian communes governed?

A. Like feudal estates
B. By strong monarchs
C. With a form of democratic government
D. As a pure democracy with equal voting rights