© Copyright 2022-2014 John Keegan is a personal website authored and maintained by John Keegan. Any reproduction of the content of without written permission from John Keegan is prohibited. The views expressed here are those of John Keegan. As such they do not necessarily reflect those of any organization that John Keegan is presently working for, or has worked for in the past. Those organizations except no responsibility for the functioning or the content of this website.

The pictures, sounds, and images used on come from a variety of sources. When possible permission for use has been sought. No infringement of copyrights, or other rights is intended by John Keegan.

Contact Information

email is the best way to contact


All links to websites outside of are beyond the control of John Keegan, and as such John Keegan accepts No Responsibility for the functioning of those websites or claims made by their authors.