CIRCULAR COMPUTING