John Callender

John Callender is an independent consultant specializing in web development. He has been a teacher, writer, editor, and network administrator.