Answers from user 19professiondev