I have a branch with enhanced documentation and example.