More work on issue #1.
It may crash on pre ICS.Ill fix that in my next commit.
Also colours are not finalized.