Answers from user hamzashakeel