Programming Question 1 Academic Essay