---------------------------------------------------------- ...Answers are the easy part, questions raise the doubt... ----------------------------------------------------------