starting literate programming explanation
subproject commit