OXFORD

Definition of OXFORD

  1. (noun)a low shoe laced over the instep