Answers from user sonicboom