17 985
371
-
16 octobre 2018
French Riviera is a port of GTA IV's map made by nine30.
https://gtaforums.com/topic/750882-wipiv-french-riviera/
Map was converted using Autodesk 3ds Max 2012, CodeWalker and OpenMapTools - by dexyfex and OpenIV - by GooDNTS
This build contains some new remastered features from original IV like better shaders for roads, vegetation, traffic, parked flyable planes, props.
To install, input the files according to folder name and their relative paths using OpenIV.
Première mise en ligne : 3 juillet 2018
Dernière mise à jour : 3 juillet 2018
Téléchargé pour la dernière fois : il y a 2 jours
197 commentaires
French Riviera is a port of GTA IV's map made by nine30.
https://gtaforums.com/topic/750882-wipiv-french-riviera/
Map was converted using Autodesk 3ds Max 2012, CodeWalker and OpenMapTools - by dexyfex and OpenIV - by GooDNTS
This build contains some new remastered features from original IV like better shaders for roads, vegetation, traffic, parked flyable planes, props.
To install, input the files according to folder name and their relative paths using OpenIV.
Première mise en ligne : 3 juillet 2018
Dernière mise à jour : 3 juillet 2018
Téléchargé pour la dernière fois : il y a 2 jours
-
hi, i LOVE your map mod but No Traffic on this map.. please give me a Solution Thanks you for help :)
23 janvier 2022 -
Lire la suite
For who is searching a fix for the no colision bug, theres a temporary fix UNTIL the creator update this.
go to update/x64/dlcpacks/frenchriviera/dlc.rpf, and edit content.xml
PASTE THIS<?xml version="1.0" encoding="utf-8"?>
<CDataFileMgr__ContentsOfDataFileXml>
<disabledFiles />
<includedXmlFiles />
<dataFiles>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/paths.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_2_metadata.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1_metadata.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_aerop.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_centre.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_cnx.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_cote.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_ligne.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_mtn.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_rocks.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_route.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_terre.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_vil_1.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_vil_2.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_vil_3.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_vil_4.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_vil_5.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_collisions.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_2/fr_props_1.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_2/fr_props_2.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_2/fr_props_3.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_2/fr_props_4.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_2/fr_props_5.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/props/vegetation.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/props/bins.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/props/rubbish.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/props/misc.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/props/lamppost.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/props/industrial.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
</dataFiles>
<contentChangeSets>
<Item>
<changeSetName>CCS_frenchriviera_NG_STREAMING_MAP</changeSetName>
<filesToEnable>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/paths.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1_metadata.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_2_metadata.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_aerop.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_centre.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_cnx.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_cote.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_ligne.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_mtn.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_rocks.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_route.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_terre.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_vil_1.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_vil_2.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_vil_3.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_vil_4.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_vil_5.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_1/fr_collisions.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_2/fr_props_1.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_2/fr_props_2.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_2/fr_props_3.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_2/fr_props_4.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/fr_2/fr_props_5.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/props/vegetation.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/props/bins.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/props/rubbish.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/props/misc.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/props/lamppost.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/frenchriviera/props/industrial.rpf</Item>
</filesToEnable>
<executionConditions>
<activeChangesetConditions>
</activeChangesetConditions>
<genericConditions>$level=MO_JIM_L11</genericConditions>
</executionConditions>
</Item>
</contentChangeSets>
<patchFiles />
</CDataFileMgr__ContentsOfDataFileXml>done!!! your map will be fixed.
3 février 2022 -
-
@BleachFXX when i do this, I got the message " err_sys_fileload " and the game crash
3 février 2022 -
-
-
@Enzo0102030405 you need to paste the EXACTLY code, i got this same crash when i was testing the patch.
i only changed all the "disabled" and "persistent" values to "true" and added all the map RPFS on the "filesToEnable". if pasting this code isnt working for you, try to just readjust in your own file with what i have sayed.3 février 2022 -
@BleachFXX i did exactly what you said, but if i teleport to location the island isnt there. Dont know what i did wrong....
3 février 2022 -
Lire la suite
Okei I was really dumb sorry. Now its finally work.
I have another RPF´s
HERE IS MY CODE:
<?xml version="1.0" encoding="utf-8"?>
<CDataFileMgr__ContentsOfDataFileXml>
<disabledFiles />
<includedXmlFiles />
<dataFiles>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/french_riviera/french_riviera_metadata.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false"/>
<disabled value="true"/>
<persistent value="true"/>
<contents>CONTENTS_DLC_MAP_DATA</contents>
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/french_riviera_2/french_riviera_2_metadata.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false"/>
<disabled value="true"/>
<persistent value="true"/>
<contents>CONTENTS_DLC_MAP_DATA</contents>
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/gta4_props_metadata.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false"/>
<disabled value="true"/>
<persistent value="true"/>
<contents>CONTENTS_DLC_MAP_DATA</contents>
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/amenitie.ityp</filename>
<fileType>DLC_ITYP_REQUEST</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
<contents>CONTENTS_PROPS</contents>
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/beauty.ityp</filename>
<fileType>DLC_ITYP_REQUEST</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
<contents>CONTENTS_PROPS</contents>
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/bronx_w2.ityp</filename>
<fileType>DLC_ITYP_REQUEST</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
<contents>CONTENTS_PROPS</contents>
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/ext_veg.ityp</filename>
<fileType>DLC_ITYP_REQUEST</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
<contents>CONTENTS_PROPS</contents>
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/fences.ityp</filename>
<fileType>DLC_ITYP_REQUEST</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
<contents>CONTENTS_PROPS</contents>
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/fr_trees.ityp</filename>
<fileType>DLC_ITYP_REQUEST</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
<contents>CONTENTS_PROPS</contents>
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/lamppost.ityp</filename>
<fileType>DLC_ITYP_REQUEST</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
<contents>CONTENTS_PROPS</contents>
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/minigame.ityp</filename>
<fileType>DLC_ITYP_REQUEST</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
<contents>CONTENTS_PROPS</contents>
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/rooftop.ityp</filename>
<fileType>DLC_ITYP_REQUEST</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
<contents>CONTENTS_PROPS</contents>
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/rubbish.ityp</filename>
<fileType>DLC_ITYP_REQUEST</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
<contents>CONTENTS_PROPS</contents>
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/works.ityp</filename>
<fileType>DLC_ITYP_REQUEST</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
<contents>CONTENTS_PROPS</contents>
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/french_riviera/french_riviera.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/french_riviera_2/french_riviera_2.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/gta4_commercial.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/gta4_east.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/gta4_lev_des.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/gta4_roadside.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/gta4_street.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
<Item>
<filename>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/gta4_veg.rpf</filename>
<fileType>RPF_FILE</fileType>
<overlay value="false" />
<disabled value="true" />
<persistent value="true" />
</Item>
</dataFiles>
<contentChangeSets>
<Item>
<changeSetName>CCS_frenchriviera_NG_STREAMING_MAP</changeSetName>
<filesToEnable>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/french_riviera/french_riviera_metadata.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/french_riviera_2/french_riviera_2_metadata.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/gta4_props_metadata.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/french_riviera/french_riviera.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/french_riviera_2/french_riviera_2.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/gta4_commercial.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/gta4_east.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/gta4_lev_des.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/gta4_roadside.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/gta4_street.rpf</Item>
<Item>dlc_frenchriviera:/%PLATFORM%/levels/gta5/gta4_props/gta4_veg.rpf</Item>
</filesToEnable>
<executionConditions>
<activeChangesetConditions>
</activeChangesetConditions>
<genericConditions>$level=MO_JIM_L11</genericConditions>
</executionConditions>
</Item>
</contentChangeSets>
<patchFiles />
</CDataFileMgr__ContentsOfDataFileXml>3 février 2022 -
-
@EncryptedReality I come from the liberty city remix v30, please update your mod
23 octobre 2023 -
-
-
@SpaceMobz Oh ok, yeah i tried installing the traffic nodes from the 5M version inside the SP version and that didn’t work.
13 janvier 2024 -
-
-
@Starfox1993 I jsut found a sloution for the map, install lspdfr, and launch it and go in police mode, when it loads trafic will be here, just tp urself to the map, and if u dont want to be a cop, go in a police station in the main map and then leave the plice job and go back to the french riviera map, the trafic will still be here, the reason of why lspdfr makes the map works is bc it modify the traffic to add some random police cars in the traffic so it refresh the traffic in french riviera, but it surely works with somle others mods that adds trafic, like add on spawners in trafics or smth, hope it help all
19 février 2024 -
@Tim1502 @everyone I got the files up again for this mod on MEGA.
https://bit.ly/2CLqL7l