A flexible, visually-pleasing timeline written in pure Angular