Media Library

John has over 2000 media appearances including nearly every major television and print news outlet.  

Recent Media Appearances