Extended documentation and demo