Answers from user AlanJoseph