int x = guiLeft + MARGIN;
int y = guiTop + MARGIN;
int sectionGap = SPACING;
FontRenderer fontRenderer = getFontRenderer();
rgb = headingCol;
StringBuilder sb = new StringBuilder();
sb.append(monHeading1);
fontRenderer.drawString(sb.toString(), x, y, rgb, true);
rgb = valuesCol;
y += fontRenderer.FONT_HEIGHT + 2;
sb = new StringBuilder();
sb.append(formatPower(te.powerInConduits));
sb.append(" ");
sb.append(PowerDisplayUtil.ofStr());
sb.append(" ");
sb.append(formatPower(te.maxPowerInCoduits));
sb.append(" ");
sb.append(PowerDisplayUtil.abrevation());
fontRenderer.drawString(sb.toString(), x, y, rgb, false);
rgb = headingCol;
y += fontRenderer.FONT_HEIGHT + sectionGap;
sb = new StringBuilder();
sb.append(monHeading2);
fontRenderer.drawString(sb.toString(), x, y, rgb, true);
rgb = valuesCol;
y += fontRenderer.FONT_HEIGHT + 2;
sb = new StringBuilder();
sb.append(formatPower(te.powerInCapBanks));
sb.append(" ");
sb.append(PowerDisplayUtil.ofStr());
sb.append(" ");
sb.append(formatPower(te.maxPowerInCapBanks));
sb.append(" ");
sb.append(PowerDisplayUtil.abrevation());
fontRenderer.drawString(sb.toString(), x, y, rgb, false);
rgb = headingCol;
y += fontRenderer.FONT_HEIGHT + sectionGap;
sb = new StringBuilder();
sb.append(monHeading3);
fontRenderer.drawString(sb.toString(), x, y, rgb, true);
rgb = valuesCol;
y += fontRenderer.FONT_HEIGHT + 2;
sb = new StringBuilder();
sb.append(formatPower(te.powerInMachines));
sb.append(" ");
sb.append(PowerDisplayUtil.ofStr());
sb.append(" ");
sb.append(formatPower(te.maxPowerInMachines));
sb.append(" ");
sb.append(PowerDisplayUtil.abrevation());
fontRenderer.drawString(sb.toString(), x, y, rgb, false);
rgb = headingCol;
y += fontRenderer.FONT_HEIGHT + sectionGap;
sb = new StringBuilder();
sb.append(monHeading4);
fontRenderer.drawString(sb.toString(), x, y, rgb, true);
rgb = valuesCol;
y += fontRenderer.FONT_HEIGHT + 2;
sb = new StringBuilder();
sb.append(formatPowerFloat(te.aveRfSent));
sb.append(" ");
sb.append(PowerDisplayUtil.abrevation());
sb.append(PowerDisplayUtil.perTickStr());
fontRenderer.drawString(sb.toString(), x, y, rgb, false);
rgb = headingCol;
y += fontRenderer.FONT_HEIGHT + sectionGap;
sb = new StringBuilder();
sb.append(monHeading5);
fontRenderer.drawString(sb.toString(), x, y, rgb, true);
rgb = valuesCol;
y += fontRenderer.FONT_HEIGHT + 2;
sb = new StringBuilder();
sb.append(formatPowerFloat(te.aveRfRecieved));
sb.append(" ");
sb.append(PowerDisplayUtil.abrevation());
sb.append(PowerDisplayUtil.perTickStr());
fontRenderer.drawString(sb.toString(), x, y, rgb, false);
}