Add docs about how SHF works