Answers for Question 1 and Question 2...... HERE
Answer for Question 3........ HERE
Answer for Question 4........ HERE