John Walsh, contributing editor