Initial draft.

--HG--
extra : amend_source : 8c31bc708b9c2b04e9fc3a3b3bd446c871000a5e