How do you fit a 250kB dictionary in 64kB of RAM and do lookups? For reference, even gzip -9 cannot compress this file beyond 85kB. In the 1970s, Douglas McIlroy at AT&T had the same challenge when implementing the spell checker for Unix. Instead of relying on generic