The German philosopher Hegel helps us to understand that progress in societies is never linear, and that these societies may have to go through a variety of reversals before advancing, a process he termed ‘the dialectic.’