Working version
Some examples