Try to create good examples ! work in progress !