https://confusion.cc/2003/01/07/alphabet-v20/
alphabet v2.0