'Longmire at the Library' Set For July 21 in Buffalo