The previous version had many problems that are corrected in this one.

More...