Non-parallel version is optimized.
Non-parallel version is optimized.