@liw great read! even for someone who is familiar with the most of the ideas behind the project.