james preston allen vaughn