Answers from user miad7z