Draft: my part of part0.