Answers from user ashmal