Answers from user AJITBC