Note for those who may have problems with the formatting of the answer. Spoiler Remove any abbreviations.