string secondsToNice(double seconds)
{
if (seconds < 0)
return "Infinity Seconds";
double secs = seconds % 60;
int mins = (int)(seconds / 60) % 60;
int hours = (int)(seconds / 3600) % 24;
if (hours > 0)
{
return hours + ":" + mins.ToString("00") + ":" + secs.ToString("00") + " Hours";
}
else if (mins > 0)
{
return mins + ":" + secs.ToString("00") + " Minutes";
}
else
{
return secs.ToString("0.00") + " Seconds";
}
}