Answers from user ashrafnayim