Adding the Alist stuff, and the first decoder.