A very well written blog thanks Hugo