Answers from user adep12