== this article is being revised. stay tuned ==