Answers from user ahyomiday