The reviewers generally like this work, some quite a lot. I also like the idea and recommend acceptance. There are some issues about clarity in specific sections, as pointed out by several reviewers. These should be addressed carefully in the final version.