High level idea added.