JOHN D SNOOK