Modified to use specific commit of submodules.