Completed and Vectorized