First version, with two examples