snoop protocol notes 15b 4791119