Answers from user HamzaTanveer