types of rigid constitution