+\newglossaryentry{LED}{name={LED},
+ description={Lighting Emitting Diode}}
+\newcommand{\newglossacr}[2]{\newglossaryentry{#1}{name={#1},first={%
+ \glsentrylong{#1} (\glsentryname{#1})},firstplural={\glsentrylong{#1}%
+ \glspluralsuffix (\glsentryname{#1}\glspluralsuffix},description={#2}}}
+\newglossacr{GADT}{Generalized Algebraic Data type}
+\newglossacr{GPIO} {General-Purpose Input/Output}
+\newglossacr{ADT} {Algebraic Datatype}
+\newglossacr{SDS} {Shared Data Source}
+\newglossacr{IoT} {Internet of Things}
+\newglossacr{TOP} {Task Oriented Programming}
+\newglossacr{EDSL} {Embedded Domain Specific Language}
+\newglossacr{RISC} {Reduced Instruction Set Computer}
+\newglossacr{ARM} {Acorn \glsentryname{RISC} Machine}
+\newglossacr{LTN} {Low Throughput Network}
+\newglossacr{IDE} {Integrated Development Environment}
+\newglossacr{TCP} {Transmission Control Protocol}
+\newglossacr{RFID} {Radio-Frequency Identification}
+\newglossacr{GNSS} {Global Navigation Satellite System}
+\newglossacr{LCD} {Liquid Crystal Display}
+\newglossacr{AST} {Abstract Syntax Tree}
+\newglossacr{GPS} {Global Positioning System}
+\newglossacr{GLONASS}{Global Navigation Satellite System}
+\newglossacr{RWST}{Reader Writer State Transformer Monad}