Answers from user Mrclay