Answers from user noctropolis