Implemented 4th parallel version