The only thing missing is an explanation why buffalo and dog are verbs. Non native speaker here, but afaik they are not.
https://www.dictionary.com/browse/buffalo (verb)
https://www.dictionary.com/browse/dog (verb)
"buffalo" is almost never used as a verb in everyday speech.