Answers from user aicoding