Detailed explanations of our solutions are available by clicking on the supplied hyperlinks under the following headings.