Answers from user Hassanthegreat