If you ever wanted to contribute to Gnu Emacs development and didn't know where to start, well, worry no more. Here's the first draft of it that will be soon be on the Emacs Web pages, thanks to Xue Fuqiao.
If this encourages more people to develop on and for Emacs, it'd be worth it.