Answers from user AzhadDev