This product is the result of compilation from various sources. I acknowledge all direct and indirect sources although they have not been mentioned explicitly in the document. Read less