Please take a look at some of John’s websites, books, and organizations:

John on the Web