Top 1095 jonathan herring jesse wall editors PDF Book Page 46