This is the final version

This is the final version while the personal info has been blocked to
be uploaded as the blind review.