CSharp implementation of Chronozoom layout algorithm