Processing Arbitrarily Large Data