An approach to synthesise safe systems. (7th September 2006)