Loading...
Way History: Avenue des Thézières (782073874)
Version #8
Ajout d'itinéraires, de carrefours, de sentiers — Réseau pédestre des Montagnes du Giffre
Tags
Nodes
9 nodes
- 6551598098 (part of ways 936132193 and Avenue des Thézières (26570515))
- 8674369591
- 8674369608 (part of way 936132191)
- 4644172314 (part of way Passage de la Bezière (470219774))
- 8674369587
- 8674369588
- 8674369589
- 8674369590
- 4644286008 (part of ways Rue de la Mairie (470219771) and Avenue des Thézières (1268983880))
Version #7
Sens interdit interdiction de tourner là
Tags
Nodes
16 nodes
- 6551598098 (part of ways 936132193 and Avenue des Thézières (26570515))
- 8674369591
- 8674369608 (part of way 936132191)
- 4644172314 (part of way Passage de la Bezière (470219774))
- 8674369587
- 8674369588
- 8674369589
- 8674369590
- 4644286008 (part of ways Rue de la Mairie (470219771) and Avenue des Thézières (1268983880))
- 4371008146 (part of ways Avenue des Thézières (1268983879), Avenue des Thézières (1268983880), and 439476516)
- 4644297865 (part of ways 470222005 and Avenue des Thézières (1268983879))
- 4644172313 (part of way Avenue des Thézières (1268983879))
- 4644339548 (part of ways 470224908 and Avenue des Thézières (1268983879))
- 1802655605 (part of ways Avenue de la Glière (100610378), Rue de l'Île (169095428), and Avenue des Thézières (1268983879))
- 1163142808 (part of way Avenue des Thézières (1268983879))
- 4371071013 (part of ways 439478267, Avenue des Thézières (1260584691), and Avenue des Thézières (1268983879))
Version #6
Determine roads lane count
Tags
Nodes
44 nodes
- 6551598098 (part of ways 936132193 and Avenue des Thézières (26570515))
- 8674369591
- 8674369608 (part of way 936132191)
- 4644172314 (part of way Passage de la Bezière (470219774))
- 8674369587
- 8674369588
- 8674369589
- 8674369590
- 4644286008 (part of ways Rue de la Mairie (470219771) and Avenue des Thézières (1268983880))
- 4371008146 (part of ways Avenue des Thézières (1268983879), Avenue des Thézières (1268983880), and 439476516)
- 4644297865 (part of ways 470222005 and Avenue des Thézières (1268983879))
- 4644172313 (part of way Avenue des Thézières (1268983879))
- 4644339548 (part of ways 470224908 and Avenue des Thézières (1268983879))
- 1802655605 (part of ways Avenue de la Glière (100610378), Rue de l'Île (169095428), and Avenue des Thézières (1268983879))
- 1163142808 (part of way Avenue des Thézières (1268983879))
- 4371071013 (part of ways 439478267, Avenue des Thézières (1260584691), and Avenue des Thézières (1268983879))
- 4644361399 (part of way Avenue des Thézières (1260584691))
- 4644361398 (part of way Avenue des Thézières (1260584691))
- 4644361397 (part of way Avenue des Thézières (1260584691))
- 1802655603 (part of ways Avenue des Thézières (1260584689), Avenue des Thézières (1260584691), and Rue des Corsins (1260584693))
- 4644355988 (part of way Avenue des Thézières (1260584689))
- 4644355986 (part of way Avenue des Thézières (1260584689))
- 1818971433 (part of ways Avenue des Thézières (1260584689), Avenue des Thézières (1260584690), and Rue Béatrice de Faucigny (170751879))
- 4644355982 (part of way Avenue des Thézières (1260584690))
- 4644355981 (part of way Avenue des Thézières (1260584690))
- 4644355980 (part of way Avenue des Thézières (1260584690))
- 4645596912 (part of ways 470355792 and Avenue des Thézières (1260584690))
- 1818971417 (part of way Avenue des Thézières (1260584690))
- 4645179091 (part of ways Rue du Marcelly (170751874) and Avenue des Thézières (1260584690))
- 4645596905 (part of ways 470355792 and Avenue des Thézières (1260584690))
- 4645558787 (part of way Avenue des Thézières (1260584690))
- 4387264151 (part of ways 440957983 and Avenue des Thézières (1260584690))
- 1818971411 (part of ways Rue du Marcelly (626646037) and Avenue des Thézières (1260584690))
- 4645255564 (part of ways 470323674 and Avenue des Thézières (1260584690))
- 4645558786 (part of ways 470351623 and Avenue des Thézières (1260584690))
- 4645558784 (part of way Avenue des Thézières (1260584690))
- 1819073603 (part of ways Avenue des Thézières (1260584690) and Route de Melan (1268465599))
- 4645706888 (part of ways 884288318 and Avenue des Thézières (1260584690))
- 8223796725 (part of ways 884289163 and Avenue des Thézières (1260584690))
- 4645558769 (part of ways 884289165 and Avenue des Thézières (1260584690))
- 1818971381 (part of ways Rue du Buet (170751878) and Avenue des Thézières (1260584690))
- 4645558768 (part of way Avenue des Thézières (1260584690))
- 1818971375 (part of ways Rue des Vernay (170751872) and Avenue des Thézières (1260584690))
- 9164229734 (part of ways Avenue des Thézières (1260584690) and Avenue des Thézières (991875086))
Version #5
Specify road surfaces
Tags
Nodes
44 nodes
- 6551598098 (part of ways 936132193 and Avenue des Thézières (26570515))
- 8674369591
- 8674369608 (part of way 936132191)
- 4644172314 (part of way Passage de la Bezière (470219774))
- 8674369587
- 8674369588
- 8674369589
- 8674369590
- 4644286008 (part of ways Rue de la Mairie (470219771) and Avenue des Thézières (1268983880))
- 4371008146 (part of ways Avenue des Thézières (1268983879), Avenue des Thézières (1268983880), and 439476516)
- 4644297865 (part of ways 470222005 and Avenue des Thézières (1268983879))
- 4644172313 (part of way Avenue des Thézières (1268983879))
- 4644339548 (part of ways 470224908 and Avenue des Thézières (1268983879))
- 1802655605 (part of ways Avenue de la Glière (100610378), Rue de l'Île (169095428), and Avenue des Thézières (1268983879))
- 1163142808 (part of way Avenue des Thézières (1268983879))
- 4371071013 (part of ways 439478267, Avenue des Thézières (1260584691), and Avenue des Thézières (1268983879))
- 4644361399 (part of way Avenue des Thézières (1260584691))
- 4644361398 (part of way Avenue des Thézières (1260584691))
- 4644361397 (part of way Avenue des Thézières (1260584691))
- 1802655603 (part of ways Avenue des Thézières (1260584689), Avenue des Thézières (1260584691), and Rue des Corsins (1260584693))
- 4644355988 (part of way Avenue des Thézières (1260584689))
- 4644355986 (part of way Avenue des Thézières (1260584689))
- 1818971433 (part of ways Avenue des Thézières (1260584689), Avenue des Thézières (1260584690), and Rue Béatrice de Faucigny (170751879))
- 4644355982 (part of way Avenue des Thézières (1260584690))
- 4644355981 (part of way Avenue des Thézières (1260584690))
- 4644355980 (part of way Avenue des Thézières (1260584690))
- 4645596912 (part of ways 470355792 and Avenue des Thézières (1260584690))
- 1818971417 (part of way Avenue des Thézières (1260584690))
- 4645179091 (part of ways Rue du Marcelly (170751874) and Avenue des Thézières (1260584690))
- 4645596905 (part of ways 470355792 and Avenue des Thézières (1260584690))
- 4645558787 (part of way Avenue des Thézières (1260584690))
- 4387264151 (part of ways 440957983 and Avenue des Thézières (1260584690))
- 1818971411 (part of ways Rue du Marcelly (626646037) and Avenue des Thézières (1260584690))
- 4645255564 (part of ways 470323674 and Avenue des Thézières (1260584690))
- 4645558786 (part of ways 470351623 and Avenue des Thézières (1260584690))
- 4645558784 (part of way Avenue des Thézières (1260584690))
- 1819073603 (part of ways Avenue des Thézières (1260584690) and Route de Melan (1268465599))
- 4645706888 (part of ways 884288318 and Avenue des Thézières (1260584690))
- 8223796725 (part of ways 884289163 and Avenue des Thézières (1260584690))
- 4645558769 (part of ways 884289165 and Avenue des Thézières (1260584690))
- 1818971381 (part of ways Rue du Buet (170751878) and Avenue des Thézières (1260584690))
- 4645558768 (part of way Avenue des Thézières (1260584690))
- 1818971375 (part of ways Rue des Vernay (170751872) and Avenue des Thézières (1260584690))
- 9164229734 (part of ways Avenue des Thézières (1260584690) and Avenue des Thézières (991875086))
Version #4
Vitesses Abondance
Tags
Nodes
44 nodes
- 6551598098 (part of ways 936132193 and Avenue des Thézières (26570515))
- 8674369591
- 8674369608 (part of way 936132191)
- 4644172314 (part of way Passage de la Bezière (470219774))
- 8674369587
- 8674369588
- 8674369589
- 8674369590
- 4644286008 (part of ways Rue de la Mairie (470219771) and Avenue des Thézières (1268983880))
- 4371008146 (part of ways Avenue des Thézières (1268983879), Avenue des Thézières (1268983880), and 439476516)
- 4644297865 (part of ways 470222005 and Avenue des Thézières (1268983879))
- 4644172313 (part of way Avenue des Thézières (1268983879))
- 4644339548 (part of ways 470224908 and Avenue des Thézières (1268983879))
- 1802655605 (part of ways Avenue de la Glière (100610378), Rue de l'Île (169095428), and Avenue des Thézières (1268983879))
- 1163142808 (part of way Avenue des Thézières (1268983879))
- 4371071013 (part of ways 439478267, Avenue des Thézières (1260584691), and Avenue des Thézières (1268983879))
- 4644361399 (part of way Avenue des Thézières (1260584691))
- 4644361398 (part of way Avenue des Thézières (1260584691))
- 4644361397 (part of way Avenue des Thézières (1260584691))
- 1802655603 (part of ways Avenue des Thézières (1260584689), Avenue des Thézières (1260584691), and Rue des Corsins (1260584693))
- 4644355988 (part of way Avenue des Thézières (1260584689))
- 4644355986 (part of way Avenue des Thézières (1260584689))
- 1818971433 (part of ways Avenue des Thézières (1260584689), Avenue des Thézières (1260584690), and Rue Béatrice de Faucigny (170751879))
- 4644355982 (part of way Avenue des Thézières (1260584690))
- 4644355981 (part of way Avenue des Thézières (1260584690))
- 4644355980 (part of way Avenue des Thézières (1260584690))
- 4645596912 (part of ways 470355792 and Avenue des Thézières (1260584690))
- 1818971417 (part of way Avenue des Thézières (1260584690))
- 4645179091 (part of ways Rue du Marcelly (170751874) and Avenue des Thézières (1260584690))
- 4645596905 (part of ways 470355792 and Avenue des Thézières (1260584690))
- 4645558787 (part of way Avenue des Thézières (1260584690))
- 4387264151 (part of ways 440957983 and Avenue des Thézières (1260584690))
- 1818971411 (part of ways Rue du Marcelly (626646037) and Avenue des Thézières (1260584690))
- 4645255564 (part of ways 470323674 and Avenue des Thézières (1260584690))
- 4645558786 (part of ways 470351623 and Avenue des Thézières (1260584690))
- 4645558784 (part of way Avenue des Thézières (1260584690))
- 1819073603 (part of ways Avenue des Thézières (1260584690) and Route de Melan (1268465599))
- 4645706888 (part of ways 884288318 and Avenue des Thézières (1260584690))
- 8223796725 (part of ways 884289163 and Avenue des Thézières (1260584690))
- 4645558769 (part of ways 884289165 and Avenue des Thézières (1260584690))
- 1818971381 (part of ways Rue du Buet (170751878) and Avenue des Thézières (1260584690))
- 4645558768 (part of way Avenue des Thézières (1260584690))
- 1818971375 (part of ways Rue des Vernay (170751872) and Avenue des Thézières (1260584690))
- 9164229734 (part of ways Avenue des Thézières (1260584690) and Avenue des Thézières (991875086))
Version #3
Austements Place du Docteur Humbert
Tags
Nodes
51 nodes
- 6551598098 (part of ways 936132193 and Avenue des Thézières (26570515))
- 8674369591
- 8674369608 (part of way 936132191)
- 4644172314 (part of way Passage de la Bezière (470219774))
- 8674369587
- 8674369588
- 8674369589
- 8674369590
- 4644286008 (part of ways Rue de la Mairie (470219771) and Avenue des Thézières (1268983880))
- 4371008146 (part of ways Avenue des Thézières (1268983879), Avenue des Thézières (1268983880), and 439476516)
- 4644297865 (part of ways 470222005 and Avenue des Thézières (1268983879))
- 4644172313 (part of way Avenue des Thézières (1268983879))
- 4644339548 (part of ways 470224908 and Avenue des Thézières (1268983879))
- 1802655605 (part of ways Avenue de la Glière (100610378), Rue de l'Île (169095428), and Avenue des Thézières (1268983879))
- 1163142808 (part of way Avenue des Thézières (1268983879))
- 4371071013 (part of ways 439478267, Avenue des Thézières (1260584691), and Avenue des Thézières (1268983879))
- 4644361399 (part of way Avenue des Thézières (1260584691))
- 4644361398 (part of way Avenue des Thézières (1260584691))
- 4644361397 (part of way Avenue des Thézières (1260584691))
- 1802655603 (part of ways Avenue des Thézières (1260584689), Avenue des Thézières (1260584691), and Rue des Corsins (1260584693))
- 4644355988 (part of way Avenue des Thézières (1260584689))
- 4644355986 (part of way Avenue des Thézières (1260584689))
- 1818971433 (part of ways Avenue des Thézières (1260584689), Avenue des Thézières (1260584690), and Rue Béatrice de Faucigny (170751879))
- 4644355982 (part of way Avenue des Thézières (1260584690))
- 4644355981 (part of way Avenue des Thézières (1260584690))
- 4644355980 (part of way Avenue des Thézières (1260584690))
- 4645596912 (part of ways 470355792 and Avenue des Thézières (1260584690))
- 1818971417 (part of way Avenue des Thézières (1260584690))
- 4645179091 (part of ways Rue du Marcelly (170751874) and Avenue des Thézières (1260584690))
- 4645596905 (part of ways 470355792 and Avenue des Thézières (1260584690))
- 4645558787 (part of way Avenue des Thézières (1260584690))
- 4387264151 (part of ways 440957983 and Avenue des Thézières (1260584690))
- 1818971411 (part of ways Rue du Marcelly (626646037) and Avenue des Thézières (1260584690))
- 4645255564 (part of ways 470323674 and Avenue des Thézières (1260584690))
- 4645558786 (part of ways 470351623 and Avenue des Thézières (1260584690))
- 4645558784 (part of way Avenue des Thézières (1260584690))
- 1819073603 (part of ways Avenue des Thézières (1260584690) and Route de Melan (1268465599))
- 4645706888 (part of ways 884288318 and Avenue des Thézières (1260584690))
- 8223796725 (part of ways 884289163 and Avenue des Thézières (1260584690))
- 4645558769 (part of ways 884289165 and Avenue des Thézières (1260584690))
- 1818971381 (part of ways Rue du Buet (170751878) and Avenue des Thézières (1260584690))
- 4645558768 (part of way Avenue des Thézières (1260584690))
- 1818971375 (part of ways Rue des Vernay (170751872) and Avenue des Thézières (1260584690))
- 1818971370 (part of ways Rue des Aulnes (318005073) and Avenue des Thézières (991875086))
- 1818971349 (part of ways Rue des Aulnes (318005072) and Avenue des Thézières (991875086))
- 2569411563 (part of ways Chemin du Cheval Blanc (250504820) and Avenue des Thézières (991875086))
- 1818971333 (part of ways Avenue des Thézières (1267883099), Rue des Vernay (170751871), and Avenue des Thézières (991875086))
- 1819073524 (part of ways Rue d'Agy (170763964), Avenue des Thézières (1267883099), and Avenue des Thézières (1267883102))
- 1818971287 (part of ways Route du Stade (170751876) and Avenue des Thézières (1267883102))
- 2569411560 (part of ways Avenue des Thézières (1267883102) and Chemin rural du Pont des Thézières (250504819))
- 291332143 (part of ways D 902 (320112272) and Avenue des Thézières (1267883102))
Version #2
maj Taninges
Tags
Nodes
45 nodes
- 6551598098 (part of ways 936132193 and Avenue des Thézières (26570515))
- 4644172314 (part of way Passage de la Bezière (470219774))
- 4644286008 (part of ways Rue de la Mairie (470219771) and Avenue des Thézières (1268983880))
- 4371008146 (part of ways Avenue des Thézières (1268983879), Avenue des Thézières (1268983880), and 439476516)
- 4644297865 (part of ways 470222005 and Avenue des Thézières (1268983879))
- 4644172313 (part of way Avenue des Thézières (1268983879))
- 4644339548 (part of ways 470224908 and Avenue des Thézières (1268983879))
- 1802655605 (part of ways Avenue de la Glière (100610378), Rue de l'Île (169095428), and Avenue des Thézières (1268983879))
- 1163142808 (part of way Avenue des Thézières (1268983879))
- 4371071013 (part of ways 439478267, Avenue des Thézières (1260584691), and Avenue des Thézières (1268983879))
- 4644361399 (part of way Avenue des Thézières (1260584691))
- 4644361398 (part of way Avenue des Thézières (1260584691))
- 4644361397 (part of way Avenue des Thézières (1260584691))
- 1802655603 (part of ways Avenue des Thézières (1260584689), Avenue des Thézières (1260584691), and Rue des Corsins (1260584693))
- 4644355988 (part of way Avenue des Thézières (1260584689))
- 4644355986 (part of way Avenue des Thézières (1260584689))
- 1818971433 (part of ways Avenue des Thézières (1260584689), Avenue des Thézières (1260584690), and Rue Béatrice de Faucigny (170751879))
- 4644355982 (part of way Avenue des Thézières (1260584690))
- 4644355981 (part of way Avenue des Thézières (1260584690))
- 4644355980 (part of way Avenue des Thézières (1260584690))
- 4645596912 (part of ways 470355792 and Avenue des Thézières (1260584690))
- 1818971417 (part of way Avenue des Thézières (1260584690))
- 4645179091 (part of ways Rue du Marcelly (170751874) and Avenue des Thézières (1260584690))
- 4645596905 (part of ways 470355792 and Avenue des Thézières (1260584690))
- 4645558787 (part of way Avenue des Thézières (1260584690))
- 4387264151 (part of ways 440957983 and Avenue des Thézières (1260584690))
- 1818971411 (part of ways Rue du Marcelly (626646037) and Avenue des Thézières (1260584690))
- 4645255564 (part of ways 470323674 and Avenue des Thézières (1260584690))
- 4645558786 (part of ways 470351623 and Avenue des Thézières (1260584690))
- 4645558784 (part of way Avenue des Thézières (1260584690))
- 1819073603 (part of ways Avenue des Thézières (1260584690) and Route de Melan (1268465599))
- 4645706888 (part of ways 884288318 and Avenue des Thézières (1260584690))
- 8223796725 (part of ways 884289163 and Avenue des Thézières (1260584690))
- 4645558769 (part of ways 884289165 and Avenue des Thézières (1260584690))
- 1818971381 (part of ways Rue du Buet (170751878) and Avenue des Thézières (1260584690))
- 4645558768 (part of way Avenue des Thézières (1260584690))
- 1818971375 (part of ways Rue des Vernay (170751872) and Avenue des Thézières (1260584690))
- 1818971370 (part of ways Rue des Aulnes (318005073) and Avenue des Thézières (991875086))
- 1818971349 (part of ways Rue des Aulnes (318005072) and Avenue des Thézières (991875086))
- 2569411563 (part of ways Chemin du Cheval Blanc (250504820) and Avenue des Thézières (991875086))
- 1818971333 (part of ways Avenue des Thézières (1267883099), Rue des Vernay (170751871), and Avenue des Thézières (991875086))
- 1819073524 (part of ways Rue d'Agy (170763964), Avenue des Thézières (1267883099), and Avenue des Thézières (1267883102))
- 1818971287 (part of ways Route du Stade (170751876) and Avenue des Thézières (1267883102))
- 2569411560 (part of ways Avenue des Thézières (1267883102) and Chemin rural du Pont des Thézières (250504819))
- 291332143 (part of ways D 902 (320112272) and Avenue des Thézières (1267883102))
Version #1
Mise à jour Taninges
Tags
Nodes
44 nodes
- 6551598098 (part of ways 936132193 and Avenue des Thézières (26570515))
- 4644172314 (part of way Passage de la Bezière (470219774))
- 4644286008 (part of ways Rue de la Mairie (470219771) and Avenue des Thézières (1268983880))
- 4371008146 (part of ways Avenue des Thézières (1268983879), Avenue des Thézières (1268983880), and 439476516)
- 4644297865 (part of ways 470222005 and Avenue des Thézières (1268983879))
- 4644172313 (part of way Avenue des Thézières (1268983879))
- 4644339548 (part of ways 470224908 and Avenue des Thézières (1268983879))
- 1802655605 (part of ways Avenue de la Glière (100610378), Rue de l'Île (169095428), and Avenue des Thézières (1268983879))
- 1163142808 (part of way Avenue des Thézières (1268983879))
- 4371071013 (part of ways 439478267, Avenue des Thézières (1260584691), and Avenue des Thézières (1268983879))
- 4644361399 (part of way Avenue des Thézières (1260584691))
- 4644361398 (part of way Avenue des Thézières (1260584691))
- 4644361397 (part of way Avenue des Thézières (1260584691))
- 1802655603 (part of ways Avenue des Thézières (1260584689), Avenue des Thézières (1260584691), and Rue des Corsins (1260584693))
- 4644355988 (part of way Avenue des Thézières (1260584689))
- 4644355986 (part of way Avenue des Thézières (1260584689))
- 1818971433 (part of ways Avenue des Thézières (1260584689), Avenue des Thézières (1260584690), and Rue Béatrice de Faucigny (170751879))
- 4644355982 (part of way Avenue des Thézières (1260584690))
- 4644355981 (part of way Avenue des Thézières (1260584690))
- 4644355980 (part of way Avenue des Thézières (1260584690))
- 4645596912 (part of ways 470355792 and Avenue des Thézières (1260584690))
- 1818971417 (part of way Avenue des Thézières (1260584690))
- 4645179091 (part of ways Rue du Marcelly (170751874) and Avenue des Thézières (1260584690))
- 4645596905 (part of ways 470355792 and Avenue des Thézières (1260584690))
- 4645558787 (part of way Avenue des Thézières (1260584690))
- 4387264151 (part of ways 440957983 and Avenue des Thézières (1260584690))
- 1818971411 (part of ways Rue du Marcelly (626646037) and Avenue des Thézières (1260584690))
- 4645255564 (part of ways 470323674 and Avenue des Thézières (1260584690))
- 4645558786 (part of ways 470351623 and Avenue des Thézières (1260584690))
- 4645558784 (part of way Avenue des Thézières (1260584690))
- 1819073603 (part of ways Avenue des Thézières (1260584690) and Route de Melan (1268465599))
- 4645706888 (part of ways 884288318 and Avenue des Thézières (1260584690))
- 4645558769 (part of ways 884289165 and Avenue des Thézières (1260584690))
- 1818971381 (part of ways Rue du Buet (170751878) and Avenue des Thézières (1260584690))
- 4645558768 (part of way Avenue des Thézières (1260584690))
- 1818971375 (part of ways Rue des Vernay (170751872) and Avenue des Thézières (1260584690))
- 1818971370 (part of ways Rue des Aulnes (318005073) and Avenue des Thézières (991875086))
- 1818971349 (part of ways Rue des Aulnes (318005072) and Avenue des Thézières (991875086))
- 2569411563 (part of ways Chemin du Cheval Blanc (250504820) and Avenue des Thézières (991875086))
- 1818971333 (part of ways Avenue des Thézières (1267883099), Rue des Vernay (170751871), and Avenue des Thézières (991875086))
- 1819073524 (part of ways Rue d'Agy (170763964), Avenue des Thézières (1267883099), and Avenue des Thézières (1267883102))
- 1818971287 (part of ways Route du Stade (170751876) and Avenue des Thézières (1267883102))
- 2569411560 (part of ways Avenue des Thézières (1267883102) and Chemin rural du Pont des Thézières (250504819))
- 291332143 (part of ways D 902 (320112272) and Avenue des Thézières (1267883102))
Welcome to OpenStreetMap!
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.
Hosting is supported by Fastly, OSMF corporate members, and other partners.
https://openstreetmap.org/copyright | https://openstreetmap.org |
Copyright OpenStreetMap and contributors, under an open license |