Answers from user AlanMedvedev