Changed a bit the style of writing, I use too many hyphens.