3 types of rigidity