Answers from user 4r1f