Nice explanation, but is it a free library ? You mind if I ask for sharing ?