12.09.2014 Stable and revised version.