Answers from user MuhammedZ