Answers from user 8allocate