function f = plotWaterfall(cycle)
figure
hold on;
colormap(jet);
colorValue = -5;

for i=1:length(stepIndexes)
    x = datenum(cycle{i}.dt)';
    y = cycle{i}.thermTemp' ;
    z = cycle{i}.vrsVolts';

    lineColor = colorValue * ones(1, length(x));
    plot3(x, y, z);
    patch([x nan], [y nan], [z nan], [lineColor nan],'EdgeColor','interp','FaceColor','none')
    if(mod(i,2) == 0)
        colorValue = colorValue + 5;
    end
end
set(gca, 'ydir', 'reverse');
zLimits = zlim;
set(gca, 'ztick', [zLimits(1):0.001:zLimits(2)+.001]);
view(3);
datetick('x', 'mmmdd HH:MM')
grid on
colorbar;
xStart = datenum(cycle{1}.dt(1));
xEnd = datenum(cycle{length(cycle)}.dt(end));
xlim([xStart xEnd]);
end