PRACTICAL ARRAY PROCESSING