Answers from user pmlshahin