john a nokes