Answers from user Mchobin