code: def read_cs_g0_contribution(self):
          
          header_pattern = r'^\s+G\=0 CONTRIBUTION TO CHEMICAL SHIFT \(field along BDIR\)\s+$\n' \
                           r'^\s+-{50,}$\n' \
                           r'^\s+BDIR\s+X\s+Y\s+Z\s*$\n' \
                           r'^\s+-{50,}\s*$\n'
          row_pattern = r'(?:\d+)\s+' + r'\s+'.join([r'([-]?\d+\.\d+)'] * 3)
          footer_pattern = r'\s+-{50,}\s*$'
          self.read_table_pattern(header_pattern, row_pattern, footer_pattern, postprocess=float,
                                  last_one_only=True, attribute_name="cs_g0_contribution")
docs: Parse the  G0 contribution of NMR chemical shielding.
  
              Returns:
              G0 contribution matrix as list of list.