Addaptive break added(some problems with mapping). Commentary added.