  We propose a protein model based on a hierarchy of constraints that force the
protein to follow certain pathways when changing conformation. The model
exhibits a first order phase transition, cooperativity and is exactly solvable.
It also shows an unexpected symmetry between folding and unfolding pathways as
suggested by a recent experiment.
