updating questions
Adding definition for referential transparency and purity