In the always changing world of Information Technology, to remain stagnant is never an option! In reality it would mean the beginning of the end to new technology and growth as we know it today. Some of the greatest minds we have ever know have etched their names in time. Some are still with us and some of the greatest have both been lost and not yet born. The one constant you can count on is that people exist that will never stop being pioneers of theory that has not yet been realized. To those people we all owe a debt of gratitude and thanks. I decided a long time ago to always be one of those people. Thank you for visiting and I hope you enjoy reading this material as much as I enjoyed learning it. Feel free to comment a lot and often. I am always open to suggestions and banter. The day our minds close is the day we stop being.