A versatile timeline control for .NET