Answers from user AlgoMajesty