I like designing progress bars for downloads. It's a simple matter of:   floor((DATA RECEIVED / FILE SIZE) * 100);<br><br>Linux loading bars work like this. The problem is that most people have no idea what a good loading estimate algorithm looks like because everyone uses Mac &amp; Windows. O_O