Loading...
Relation: US 59 from George West to Tenaha (1475243)
Version #50
FM/RM roads and old_refs
Tags
is_in:state | TX |
---|---|
name | US 59 from George West to Tenaha |
network | US:US |
ref | 59 |
symbol | http://upload.wikimedia.org/wikipedia/commons/d/d2/US_59.svg |
type | route |
Members
602 members
Way 21234979- Way North George Bowers Drive (52162232)
- Way South George Bowers Drive (21233160)
- Way South George Bowers Drive (144175586)
- Way South George Bowers Drive (144175585)
Way 21231642Way 36799315- Way US 59;US 84 (21234557)
Way 21233256Way 21234554- Way North 1st Street (21234274)
- Way US 59;US 84 (36801556) as north
- Way US 59 (36801559) as north
- Way US 59 (21234543)
Way 21218699- Way North US Highway 59 (21151374)
- Way North US Highway 59 (21151376)
- Way South US Highway 59 (21150741)
- Way North US Highway 59 (145186910)
- Way North US Highway 59 (21151362)
Way 21151378- Way North US Highway 59 (21150714)
Way 21151380Way 21150712Way 21151370Way 21151361Way 21151366- Way North US Highway 59 (21151381)
- Way North US Highway 59 (120104378)
- Way North US Highway 59 (142872922)
- Way North US Highway 59 (36805335)
- Way Northwest Stallings Drive (142872919) as north
- Way Northwest Stallings Drive (142872921) as north
- Way Northwest Stallings Drive (128013749) as north
- Way Northwest Stallings Drive (128013748) as north
- Way Northwest Stallings Drive (51377479) as north
- Way Northwest Stallings Drive (142872916) as north
- Way Northwest Stallings Drive (142872907) as north
- Way Southwest Stallings Drive (142872906) as north
- Way Southwest Stallings Drive (142872908) as north
- Way Southwest Stallings Drive (142872904) as north
- Way Southwest Stallings Drive (142872911) as north
- Way Southwest Stallings Drive (142872905) as north
- Way Southeast Stallings Drive (142872910) as north
- Way Southeast Stallings Drive (36805071) as north
Way 21150956 as northWay 36806071 as northWay 52159386Way 36806656- Way South US Highway 59 (36806760) as north
- Way US 59 (104598852) as north
Way 20677066 as north- Way US 59 (145037935) as north
Way 20655059 as northWay 142870925 as northWay 142870933 as north- Way US 59;US 69;Loop 287 (142870923) as north
- Way US 59;US 69;Loop 287 (142870927) as north
- Way North Medford Drive (142870931) as north
- Way North Medford Drive (142870926) as north
- Way North Medford Drive (20673565) as north
- Way South Medford Drive (142870952) as north
- Way South Medford Drive (142870949) as north
- Way South Medford Drive (40502840) as north
- Way South Medford Drive (142870951) as north
- Way South Medford Drive (142870950) as north
- Way South Medford Drive (143927659) as north
- Way US 59;Loop 287 (20672374) as north
- Way US 59 (117609354) as north
- Way South First Street (20673275) as north
- Way US 59 (20677090) as north
- Way North Temple Drive (20673317) as north
- Way South Temple Drive (20675426) as north
- Way US 59 (37357017) as north
- Way US 59 (20677076) as north
Way 37357067- Way US 59 (21176017) as south
- Way US 59 (21176015) as south
- Way North Home Street (21176505)
- Way South Home Street (21178945)
- Way US 59 (37357413)
- Way US 59 (37357412) as north
- Way US 59 (37357988)
- Way US 59 (37358099) as south
- Way US 59 (37358371) as south
- Way US 59 (21179618) as south
- Way US 59 (21179613) as south
- Way US 59 (21184424) as south
- Way US 59 (21179607) as south
- Way US 59 (104152666) as south
- Way US 59 (21225239) as south
- Way US 59 (81814568) as south
- Way US 59 Frontage Road (81809846) as south
- Way US 59 (21225227) as south
- Way US-59 (21225229) as south
- Way US 59 (37398185) as south
- Way US 59 (104152585) as south
Way 104152533 as south- Way Eastex Freeway (21869559) as south
- Way Eastex Freeway (118082238) as south
- Way Eastex Freeway (50799823) as south
- Way Eastex Freeway (50799824) as south
- Way Eastex Freeway (50799431) as south
- Way Eastex Freeway (50799430) as south
- Way Eastex Freeway (21869747) as south
Way 50799435 as south- Way Eastex Freeway (21869539) as south
- Way Eastex Freeway (21869737) as south
- Way Eastex Freeway (50799275) as south
- Way Eastex Freeway (50799276) as south
- Way Eastex Freeway (50799138) as south
- Way Eastex Freeway (50799139) as south
- Way Eastex Freeway (50799134) as south
- Way Eastex Freeway (50799133) as south
- Way Eastex Freeway (118082244) as south
- Way Eastex Freeway (50730491) as south
- Way Eastex Freeway (50730490) as south
- Way Eastex Freeway (21869614) as south
- Way Eastex Freeway (21869550) as south
- Way Eastex Freeway (15446113) as south
- Way Eastex Freeway (42722851) as south
- Way Eastex Freeway (42722867) as south
- Way Eastex Freeway (50730014) as south
- Way Eastex Freeway (50730012) as south
- Way Eastex Freeway (50729923) as south
- Way Eastex Freeway (50729928) as south
- Way Eastex Freeway (122888312) as south
- Way Eastex Freeway (122888314) as south
- Way Eastex Freeway (48594111) as south
- Way Eastex Freeway (48594110) as south
- Way Eastex Freeway (122888367) as south
- Way Eastex Freeway (104104927) as south
- Way Eastex Freeway (104104942) as south
- Way Eastex Freeway (122888323) as south
- Way Eastex Freeway (140445428) as south
- Way Eastex Freeway (140445434) as south
- Way Eastex Freeway (140445973) as south
- Way Eastex Freeway (140445996) as south
- Way Eastex Freeway (122888310) as south
- Way Eastex Freeway (122888320) as south
- Way Eastex Freeway (15446107) as south
- Way Eastex Freeway (122888344) as south
- Way Eastex Freeway (104746965) as south
- Way Eastex Freeway (104746964) as south
- Way Eastex Freeway (122888350) as south
- Way Eastex Freeway (122888309) as south
- Way Eastex Freeway (122888373) as south
- Way Eastex Freeway (122888331) as south
- Way Eastex Freeway (42806379) as south
- Way Eastex Freeway (122888317) as south
- Way Eastex Freeway (107921340) as south
- Way Eastex Freeway (107921353) as south
- Way Eastex Freeway (107921362) as south
- Way Eastex Freeway (107921364) as south
- Way Eastex Freeway (107921351) as south
- Way Eastex Freeway (42806770) as south
- Way Eastex Freeway (42806771) as south
- Way Eastex Freeway (104675911) as south
- Way Eastex Freeway (122888319) as south
- Way Eastex Freeway (122888369) as south
- Way Eastex Freeway (122888332) as south
- Way Eastex Freeway (42806378) as south
- Way Southwest Freeway (122888328) as south
- Way Southwest Freeway (122888349) as south
- Way Southwest Freeway (15355595) as south
- Way Southwest Freeway (122888422) as south
- Way Southwest Freeway (51823697) as south
- Way Southwest Freeway (51823693) as south
- Way Southwest Freeway (122888417) as south
- Way Southwest Freeway (122888407) as south
- Way Southwest Freeway (122888395) as south
- Way Southwest Freeway (126859698) as south
- Way Southwest Freeway (126859686) as south
- Way Southwest Freeway (126859707) as south
- Way Southwest Freeway (126859724) as south
- Way Southwest Freeway (126859695) as south
- Way Southwest Freeway (126859715) as south
- Way Southwest Freeway (126859687) as south
- Way Southwest Freeway (126859731) as south
- Way Southwest Freeway (126859685) as south
- Way Southwest Freeway (122888419) as south
- Way Southwest Freeway (126859688) as south
- Way Southwest Freeway (122888423) as south
- Way Southwest Freeway (126859727) as south
- Way Southwest Freeway (126859683) as south
- Way Southwest Freeway (126859714) as south
- Way Southwest Freeway (126859699) as south
- Way Southwest Freeway (45874719) as south
- Way Southwest Freeway (126860210) as south
- Way Southwest Freeway (126860233) as south
- Way Southwest Freeway (126860216) as south
- Way Southwest Freeway (45874616) as south
- Way Southwest Freeway (122888414) as south
- Way Southwest Freeway (126860241) as south
- Way Southwest Freeway (126860229) as south
- Way Southwest Freeway (122888396) as south
- Way Southwest Freeway (126860237) as south
- Way Southwest Freeway (126860244) as south
- Way Southwest Freeway (126860221) as south
- Way Southwest Freeway (126860238) as south
- Way Southwest Freeway (107692819) as south
- Way Southwest Freeway (122888412) as south
- Way Southwest Freeway (122888413) as south
- Way Southwest Freeway (122888400) as south
- Way Southwest Freeway (104714045) as south
- Way Southwest Freeway (104714048) as south
- Way Southwest Freeway (122888408) as south
- Way Southwest Freeway (122888416) as south
- Way Southwest Freeway (122888403) as south
- Way Southwest Freeway (20886523) as south
- Way Southwest Freeway (123126021) as south
- Way Southwest Freeway (98945748) as south
- Way Southwest Freeway (98945751) as south
- Way Southwest Freeway (127287544) as south
- Way Southwest Freeway (127287546) as south
- Way Southwest Freeway (86293436) as south
- Way Southwest Freeway (30432957) as south
- Way Southwest Freeway (123126025) as south
- Way Southwest Freeway (118166491) as south
- Way Southwest Freeway (118166561) as south
Way 103769758 as southWay 20873187 as southWay 144850205 as south- Way US 59 (144850211) as south
- Way US 59 (144850473) as south
- Way US 59 (144850464) as south
- Way US 59 (144850465) as south
Way 21331627 as south- Way US 59 (144850467) as south
- Way US 59 (144850515) as south
- Way US Highway 59 (144850517) as south
- Way US Highway 59 (144850516) as south
- Way US Highway 59 (144850523) as south
- Way US 59 (144850859) as south
- Way US 59 (144850726) as south
- Way US 59 (144850734) as south
- Way US 59 (144850733) as south
- Way US 59 (144850725) as south
- Way US 59 (144850729) as south
- Way US 59 (144850727) as south
- Way US 59 (144850724) as south
- Way US 59 (144850718) as south
- Way US 59 (144850854) as south
- Way US 59 (21011333) as south
- Way US 59 (144850911) as south
- Way US 59 (144850917) as south
- Way US 59 (144850919) as south
- Way US 59 (144850908) as south
- Way US 59 (144850921) as south
- Way US 59 (144850918) as south
- Way US 59 (37519700) as south
- Way US 59 (37519698) as south
- Way US 59 (144851663) as south
- Way US 59 (144851662) as south
- Way US 59 (144851665) as south
- Way US 59 (144851661) as south
- Way US 59 (144851676) as south
- Way US 59 (144851679) as south
- Way US 59 (144851678) as south
- Way US 59 (144851669) as south
- Way US 59 (144851673) as south
- Way US 59 (21012545) as south
- Way US 59 (144851667) as south
- Way US 59 (144851668) as south
- Way US 59 (144851670) as south
- Way US 59 (132459488) as south
- Way US 59 (132459505) as south
- Way US 59 (21307133) as south
- Way US 59 (88954246) as south
- Way US 59 (138512765) as south
- Way US 59 (138512758) as south
- Way US 59 (138512761) as south
- Way US 59 (138512778) as south
- Way US 59 (138512773) as south
- Way US 59 (138512754) as south
- Way US Highway 59 South (138512768) as south
- Way US Highway 59 South (138512759) as south
- Way US Highway 59 South (138512760) as south
- Way US Highway 59 South (138512770) as south
- Way US Highway 59 South (120104373) as south
- Way US 59 (138512764) as south
- Way US 59 (138512774) as south
- Way US 59;US 77 (27907556) as south
- Way US 59;US 77 (117609443) as south
- Way US 59;US 77 (138512780)
- Way US 59;US 77 (138512779)
Way 27907657- Way 21291499 as south
- Way 21297132 as south
- Way Northwest Zac Lenz Parkway Frontage Road East (21294329) as south
- Way US 59 Business (21307180) as south
Way 52168754 as south- Way US 59 (104342387) as south
- Way US 59 (104342388) as south
- Way US 59 (20905617) as south
- Way US 59 (104342205)
- Way US 59 (104342211)
- Way US 59 (31530108)
- Way US 59 (104342210)
- Way US 59 (104342213)
- Way US 59 (104342212)
- Way US 59 (114767932)
- Way US 59 (104341863)
- Way US 59 (114767930)
- Way US 59 (114767933)
- Way US 59 (104341870)
- Way US 59 (20901986)
- Way US 59 (104342206)
- Way US 59 (114767931)
- Way US 59 (114767934)
- Way US 59 (114767935)
- Way US 59 (104341858)
Way 62358524- Way East Pearl Street (20905732)
Way 20903373- Way West Pearl Street (20905593)
- Way West Pearl Street (117609403)
- Way US 59 (62358527)
Way 104340748- Way US 59 (117609197)
- Way US Highway 59 East (20700459)
- Way East Houston Street (20700629)
- Way West Houston Street (144669319)
- Way West Houston Street (20699616)
- Way West Corpus Christi Street (117609378)
- Way US Highway 59 West (20701107)
- Way US Highway 59 West (20700475)
- Way US 59 (21090733)
- Way US 59 (104338097)
- Way US 59 (117609146)
- Way US 59 (126868186)
- Way US 59 (126868194)
- Way US 59 (104338084)
- Way US 59 (104338094)
- Way US 59 (146234895)
- Way US 59 (117609435)
- Way US 59 (126868198)
- Way US 59 (126868183)
- Way US 59 (104338103)
- Way US 59 (117609169)
- Way US 59 (104338086)
- Way US 59 (117609488)
- Way US 59 (146234885)
- Way US 59 (104338100)
- Way US 59 (89473303)
- Way US 59;US 77 (27907615) as north
- Way US 59;US 77 (117609446) as north
- Way US 59 (27907569) as north
- Way US 59 (138512766) as north
- Way US Highway 59 South (138512775) as north
- Way US Highway 59 South (117609208) as north
- Way US Highway 59 South (138512777) as north
- Way US Highway 59 South (138512757) as north
- Way US Highway 59 South (27906211) as north
- Way US Highway 59 South (138512762) as north
- Way US Highway 59 South (138512755) as north
- Way US Highway 59 South (138512769) as north
Way 138512756 as north- Way US 59 (138512772) as north
- Way US 59 (138512776) as north
- Way US 59 (138512767) as north
- Way US 59 (138512753) as north
- Way US 59 (138512763) as north
- Way US 59 (138512771) as north
- Way US 59 (88954139) as north
- Way US 59 (21012520) as north
- Way US 59 (132459484) as north
- Way US 59 (132459497) as north
- Way US 59 (144851653) as north
- Way US 59 (144851658) as north
- Way US 59 (144851677) as north
- Way US 59 (21011381) as north
- Way US 59 (144851672) as north
- Way US 59 (144851659) as north
- Way US 59 (144851660) as north
- Way US 59 (144851675) as north
- Way US 59 (144851664) as north
- Way US 59 (144851671) as north
- Way US 59 (144851666) as north
- Way US 59 (144851674) as north
- Way US 59 (144851654) as north
- Way US 59 (37519701) as north
- Way US 59 (37519702) as north
- Way US 59 (144850923) as north
- Way US 59 (144850916) as north
- Way US 59 (144850914) as north
- Way US 59 (144850922) as north
- Way US 59 (144850920) as north
- Way US 59 (144850909) as north
- Way US 59 (30434571) as north
- Way US 59 (144850856) as north
- Way US 59 (144850721) as north
- Way US 59 (144850731) as north
- Way US 59 (144850723) as north
- Way US 59 (144850722) as north
- Way US 59 (144850719) as north
- Way US 59 (144850736) as north
- Way US 59 (144850732) as north
- Way US 59 (144850720) as north
- Way US 59 (144850863) as north
- Way US Highway 59 (144850521) as north
- Way US Highway 59 (144850519) as north
- Way US 59 (144850522) as north
- Way US 59 (144850520) as north
- Way US 59 (144850462) as north
Way 20889562 as northWay 144850466 as north- Way US 59 (144850208) as north
Way 144850213 as north- Way US 59 (144850215) as north
Way 144850210 as northWay 20886433 as northWay 30432958 as northWay 20886472 as north- Way Southwest Freeway (118166431) as north
- Way Southwest Freeway (118166446) as north
- Way Southwest Freeway (123126027) as north
- Way Southwest Freeway (86293438) as north
- Way Southwest Freeway (86293437) as north
- Way Southwest Freeway (20886452) as north
- Way Southwest Freeway (127287543) as north
- Way Southwest Freeway (127287545) as north
- Way Southwest Freeway (98945746) as north
- Way Southwest Freeway (98945747) as north
- Way Southwest Freeway (123126023) as north
Way 15355544 as north- Way Southwest Freeway (122888420) as north
Way 122888415 as north- Way Southwest Freeway (104714057) as north
- Way Southwest Freeway (104714042) as north
- Way Southwest Freeway (122888409) as north
- Way Southwest Freeway (122888397) as north
- Way Southwest Freeway (122888411) as north
- Way Southwest Freeway (129117169) as north
- Way Southwest Freeway (107692832) as north
- Way Southwest Freeway (126860223) as north
- Way Southwest Freeway (126860212) as north
- Way Southwest Freeway (126860224) as north
- Way Southwest Freeway (126860243) as north
- Way Southwest Freeway (52162116) as north
- Way Southwest Freeway (126860236) as north
- Way Southwest Freeway (126860242) as north
- Way Southwest Freeway (122888410) as north
- Way Southwest Freeway (45874617) as north
- Way Southwest Freeway (126860226) as north
- Way Southwest Freeway (126860218) as north
- Way Southwest Freeway (126860215) as north
- Way Southwest Freeway (122888418) as north
- Way Southwest Freeway (126859728) as north
- Way Southwest Freeway (126859729) as north
- Way Southwest Freeway (126859718) as north
- Way Southwest Freeway (126859689) as north
- Way Southwest Freeway (122888421) as north
- Way Southwest Freeway (122888404) as north
- Way Southwest Freeway (126859708) as north
- Way Southwest Freeway (126859703) as north
- Way Southwest Freeway (126859726) as north
- Way Southwest Freeway (126859702) as north
- Way Southwest Freeway (126859694) as north
- Way Southwest Freeway (126859711) as north
- Way Southwest Freeway (126859706) as north
- Way Southwest Freeway (126859679) as north
- Way Southwest Freeway (126859678) as north
- Way Southwest Freeway (126859717) as north
- Way Southwest Freeway (51823905) as north
- Way Southwest Freeway (122888394) as north
- Way Southwest Freeway (103926846) as north
- Way Southwest Freeway (122888405) as north
- Way Southwest Freeway (15446151) as north
- Way Southwest Freeway (122888360) as north
- Way Eastex Freeway (42806373) as north
- Way Eastex Freeway (51825255) as north
- Way Eastex Freeway (122888305) as north
- Way Eastex Freeway (122888318) as north
- Way Eastex Freeway (122888343) as north
- Way Eastex Freeway (42806766) as north
- Way Eastex Freeway (107921323) as north
- Way Eastex Freeway (122888353) as north
- Way Eastex Freeway (107921335) as north
- Way Eastex Freeway (107921367) as north
- Way Eastex Freeway (107921359) as north
- Way Eastex Freeway (122888315) as north
- Way Eastex Freeway (107921343) as north
- Way Eastex Freeway (107921332) as north
- Way Eastex Freeway (104675904) as north
- Way Eastex Freeway (122888376) as north
- Way Eastex Freeway (122888342) as north
- Way Eastex Freeway (122888311) as north
- Way Eastex Freeway (122888346) as north
- Way Eastex Freeway (122888356) as north
- Way Eastex Freeway (104746963) as north
Way 104746967 as north- Way Eastex Freeway (122888307) as north
- Way Eastex Freeway (15452215) as north
- Way Eastex Freeway (122888325) as north
- Way Eastex Freeway (140445991) as north
- Way Eastex Freeway (140445986) as north
- Way Eastex Freeway (140445435) as north
- Way Eastex Freeway (140445438) as north
- Way Eastex Freeway (122888306) as north
- Way Eastex Freeway (122888378) as north
- Way Eastex Freeway (104104928) as north
- Way Eastex Freeway (104104939) as north
Way 37514604 as north- Way Eastex Freeway (122888316) as north
- Way Eastex Freeway (48594120) as north
- Way Eastex Freeway (48594119) as north
- Way Eastex Freeway (122888313) as north
- Way Eastex Freeway (122888308) as north
- Way Eastex Freeway (50729925) as north
- Way Eastex Freeway (50729924) as north
- Way Eastex Freeway (50730011) as north
- Way Eastex Freeway (50730013) as north
- Way Eastex Freeway (42722865) as north
- Way Eastex Freeway (42722864) as north
- Way Eastex Freeway (21869628) as north
- Way Eastex Freeway (50730492) as north
- Way Eastex Freeway (50730493) as north
- Way Eastex Freeway (118082243) as north
- Way Eastex Freeway (50799135) as north
- Way Eastex Freeway (50799136) as north
- Way Eastex Freeway (50799140) as north
- Way Eastex Freeway (50799181) as north
- Way Eastex Freeway (50799273) as north
- Way Eastex Freeway (50799274) as north
- Way Eastex Freeway (50799434) as north
- Way Eastex Freeway (21869707) as north
- Way Eastex Freeway (50799432) as north
- Way Eastex Freeway (50799433) as north
- Way Eastex Freeway (50799819) as north
- Way Eastex Freeway (50799821) as north
- Way Eastex Freeway (118082234) as north
Way 103769689 as north- Way US 59 (104152546) as north
- Way US 59 (104152579) as north
- Way US 59 (37358098) as north
- Way US 59 (81814569) as north
- Way US 59 (37396658) as north
- Way US 59 (104152647) as north
- Way US 59 (104152514) as north
Way 52167163 as northWay 28918236 as northWay 21294110 as north- Way US 59 (104342393) as north
- Way US 59 (104342385) as north
- Way US 59 (31530085) as north
- Way US 59 (31529940) as north
Way 36806653 as south- Way US 59 (20677073) as south
- Way US 59 (104598856) as south
Way 145037934 as south- Way North Timberland Drive (142870964) as south
- Way 20659917 as south
Way 142870958 as south- Way US 69;Loop 287 (20673574) as south
Way 142870932 as south- Way US 59;US 69;Loop 287 (142870922) as south
- Way US 59;US 69;Loop 287 (142870929) as south
- Way North Medford Drive (142870930) as south
- Way North Medford Drive (20673580) as south
- Way North Medford Drive (142870928) as south
- Way North Medford Drive (142870934) as south
- Way South Medford Drive (20672379) as south
- Way South Medford Drive (142870947) as south
- Way South Medford Drive (142870945) as south
- Way South Medford Drive (40502818) as south
- Way South Medford Drive (142870946) as south
- Way South Medford Drive (142870948) as south
- Way US 59;Loop 287 (143927660) as south
- Way US 59 (20662309) as south
- Way US 59 (142870955) as south
- Way US 59 (142870970) as south
- Way US 59 (20673301) as south
- Way US 59 (117609301) as south
- Way South First Street (20677082) as south
- Way North Temple Drive (20673326) as south
- Way North Temple Drive (20673319) as south
- Way South Temple Drive (20675423) as south
- Way US 59 (20677079) as south
- Way US 59 (21184415) as south
Way 21150957 as south- Way Southwest Stallings Drive (142872902) as south
- Way Southwest Stallings Drive (142872915) as south
- Way Southwest Stallings Drive (142872901) as south
- Way Southwest Stallings Drive (142872909) as south
- Way Southwest Stallings Drive (21150739) as south
- Way Northwest Stallings Drive (142872900) as south
- Way Northwest Stallings Drive (142872913) as south
Way 21147153 as south- Way Northwest Stallings Drive (51377480) as south
- Way Northwest Stallings Drive (128013753) as south
- Way Northwest Stallings Drive (128013755) as south
- Way Northwest Stallings Drive (142872923) as south
- Way Northwest Stallings Drive (142872920) as south
- Way North US Highway 59 (36805327) as south
- Way US 59 (21184408) as south
- Way US 59 (37357069) as north
- Way US 59;US 84 (36801831) as south
- Way US 59 (36801856) as south
- Way US 59 (142870967)
- Way US 59 (142870956)
- Way US 59 (142870962)
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 |