I am glad you like the article but alas, I stand on the shoulder of giants as it is not my article. My only contribution is the addition of the screen centering method.