Answers from user khanaafu