snopf