John Shore

Besides here on Crosswalk, John blogs on JohnShore.com.

Writer, Editor, Author

Follow Crosswalk.com