visualization techniques for progress

Disclaimer