Answers from user MrPasquale