Added GUI as an acronym.
Syriani's edits and rewrites.