Answers from user razihaider