I found this super-hard to read, mainly due to having to keep referring back to the acronyms that I didn't understand the definitions of.