Allowing that ‘buffalo’ can be both an animal, a place and a verb (meaning to outwit or intimidate) makes ‘Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo’ a grammatically correct English sentence.