Answers from user pbnpanda