Answers from user Aaruman