Added PCC and changed floats back to doubles.