EC Cycles