Answers from user AbKhan1