Way History: Heather Lane (23096049)
Version #14
mark one construction area complete, add adjacent new. add new named service road, new allotments shape
Tags
highway | unclassified |
---|---|
name | Heather Lane |
source:name | OS OpenData Locator |
Nodes
13 nodes
- 249321978 (part of ways Ashby Road (25102451) and Leicester Road (23610159))
- 7947292558
- 1942716391 (part of way 183854771)
- 249321979 (part of way Creswell Drive (171490972))
- 249321981 (part of way Millers Walk (171490977))
- 249321982
- 9560901906 (part of way Primrose Walk (1038036029))
- 7947285671 (part of way 851991033)
- 249321983
- 7882556672
- 249321984
- 9560913635
- 249321985 (part of way 25102446)
Version #13
fix corrupted alignments. add actual shapes for new roads, update residential landuse area to match, add construction sites, add footways and service ways, fixme for new road names
Tags
highway | unclassified |
---|---|
name | Heather Lane |
source:name | OS OpenData Locator |
Nodes
13 nodes
- 249321978 (part of ways Ashby Road (25102451) and Leicester Road (23610159))
- 7947292558
- 1942716391 (part of way 183854771)
- 249321979 (part of way Creswell Drive (171490972))
- 249321981 (part of way Millers Walk (171490977))
- 249321982
-
2675392842 -
7947292575 - 7947285671 (part of way 851991033)
- 249321983
- 7882556672
- 249321984
- 249321985 (part of way 25102446)
Version #12
Added Service road
Tags
highway | unclassified |
---|---|
name | Heather Lane |
source:name | OS OpenData Locator |
Nodes
10 nodes
- 249321978 (part of ways Ashby Road (25102451) and Leicester Road (23610159))
- 1942716391 (part of way 183854771)
- 249321979 (part of way Creswell Drive (171490972))
- 249321981 (part of way Millers Walk (171490977))
- 249321982
-
2675392842 - 249321983
- 7882556672
- 249321984
- 249321985 (part of way 25102446)
Version #11
Deleted unnecessary ncn tagging on ways, as route exists as a relation
Tags
highway | unclassified |
---|---|
name | Heather Lane |
source:name | OS OpenData Locator |
Nodes
9 nodes
- 249321978 (part of ways Ashby Road (25102451) and Leicester Road (23610159))
- 1942716391 (part of way 183854771)
- 249321979 (part of way Creswell Drive (171490972))
- 249321981 (part of way Millers Walk (171490977))
- 249321982
-
2675392842 - 249321983
- 249321984
- 249321985 (part of way 25102446)
Version #10
Added service road to Garden Centre
- Edited by CartogLarry
- Changeset #20600055
Tags
highway | unclassified |
---|---|
name | Heather Lane |
ncn_ref | 52 |
source:name | OS OpenData Locator |
Nodes
9 nodes
- 249321978 (part of ways Ashby Road (25102451) and Leicester Road (23610159))
- 1942716391 (part of way 183854771)
- 249321979 (part of way Creswell Drive (171490972))
- 249321981 (part of way Millers Walk (171490977))
- 249321982
-
2675392842 - 249321983
- 249321984
- 249321985 (part of way 25102446)
Version #9
added missing way names from OS Locator
- Edited by Chris Filip
- Changeset #17229932
Tags
highway | unclassified |
---|---|
name | Heather Lane |
ncn_ref | 52 |
source:name | OS OpenData Locator |
Nodes
8 nodes
- 249321978 (part of ways Ashby Road (25102451) and Leicester Road (23610159))
- 1942716391 (part of way 183854771)
- 249321979 (part of way Creswell Drive (171490972))
- 249321981 (part of way Millers Walk (171490977))
- 249321982
- 249321983
- 249321984
- 249321985 (part of way 25102446)
Version #8
Ravenstone
Tags
Nodes
8 nodes
- 249321978 (part of ways Ashby Road (25102451) and Leicester Road (23610159))
- 1942716391 (part of way 183854771)
- 249321979 (part of way Creswell Drive (171490972))
- 249321981 (part of way Millers Walk (171490977))
- 249321982
- 249321983
- 249321984
- 249321985 (part of way 25102446)
Version #7
Routing fixes & new GPS survey
Tags
Nodes
7 nodes
- 249321978 (part of ways Ashby Road (25102451) and Leicester Road (23610159))
- 249321979 (part of way Creswell Drive (171490972))
- 249321981 (part of way Millers Walk (171490977))
- 249321982
- 249321983
- 249321984
- 249321985 (part of way 25102446)
Version #6
(no comment)
Tags
created_by | Potlatch 0.9c |
---|---|
highway | unclassified |
ncn_ref | 52 |
Nodes
9 nodes
- 249321978 (part of ways Ashby Road (25102451) and Leicester Road (23610159))
- 249321979 (part of way Creswell Drive (171490972))
- 249321981 (part of way Millers Walk (171490977))
- 249321982
- 249321983
- 249321984
- 249321985 (part of way 25102446)
- 249321987 (part of way 25102446)
- 249321989 (part of way 25102446)
Version #5
(no comment)
Tags
created_by | Potlatch 0.9c |
---|---|
highway | unclassified |
ncn_ref | 52 |
Nodes
68 nodes
- 249321978 (part of ways Ashby Road (25102451) and Leicester Road (23610159))
- 249321979 (part of way Creswell Drive (171490972))
- 249321981 (part of way Millers Walk (171490977))
- 249321982
- 249321983
- 249321984
- 249321985 (part of way 25102446)
- 249321987 (part of way 25102446)
- 249321989 (part of way 25102446)
- 249321990 (part of way Heather Lane (25102447))
- 249321991 (part of way Heather Lane (25102447))
- 249321992 (part of way Heather Lane (25102447))
- 249321993 (part of way Heather Lane (25102447))
- 249321994 (part of way Heather Lane (25102447))
- 249321995 (part of way Heather Lane (25102447))
- 249321996 (part of way Heather Lane (25102447))
- 249321997 (part of way Heather Lane (25102447))
- 249321998 (part of way Heather Lane (25102447))
- 249321999 (part of way Heather Lane (25102447))
- 249322000 (part of way Heather Lane (25102447))
- 249322001 (part of way Heather Lane (25102447))
- 249322002 (part of way Heather Lane (25102447))
- 249322003 (part of way Heather Lane (25102447))
- 249322004 (part of way Heather Lane (25102447))
- 249322005 (part of way Heather Lane (25102447))
- 249322006 (part of way Heather Lane (25102447))
- 249322007 (part of way Heather Lane (25102447))
- 249322008 (part of way Heather Lane (25102447))
- 249322009 (part of way Heather Lane (25102447))
- 249322010 (part of way Heather Lane (25102447))
- 249322011 (part of way Heather Lane (25102447))
- 249322012 (part of way Heather Lane (25102447))
- 249322013 (part of way Heather Lane (25102447))
- 249322014 (part of way Heather Lane (25102447))
- 249322015 (part of ways Heather Lane (25102447), Heather Lane (282789857), and 181615726)
- 249322016 (part of way Heather Lane (282789857))
- 249322017 (part of way Heather Lane (282789857))
- 249322018 (part of way Heather Lane (282789857))
- 249322019 (part of way Heather Lane (282789857))
- 249322020 (part of way Heather Lane (282789857))
- 249322021 (part of way Heather Lane (282789857))
- 249322022 (part of ways 479254007, Ravenstone Road (101372782), and Heather Lane (282789857))
- 249322023 (part of way Ravenstone Road (101372782))
- 249322024 (part of way Ravenstone Road (101372782))
- 249322025 (part of way Ravenstone Road (101372782))
- 249322026 (part of way Ravenstone Road (101372782))
- 249322027 (part of way Ravenstone Road (101372782))
- 249322028 (part of way Ravenstone Road (101372782))
- 249322034 (part of way Ravenstone Road (282789854))
- 249322035 (part of way Ravenstone Road (282789854))
- 249322036 (part of way Ravenstone Road (282789854))
- 249322037 (part of way Ravenstone Road (282789854))
- 249322038 (part of way Ravenstone Road (282789854))
- 249322039 (part of way Ravenstone Road (282789854))
- 249322040 (part of way Ravenstone Road (282789854))
- 249322041 (part of way Ravenstone Road (282789854))
- 249322042 (part of way Ravenstone Road (282789854))
- 249322043 (part of way Ravenstone Road (282789854))
- 249322044 (part of way Ravenstone Road (282789854))
- 249322045 (part of way Ravenstone Road (282789854))
- 249322046 (part of way Ravenstone Road (282789854))
- 249322047 (part of way Ravenstone Road (282789854))
- 249322048 (part of way Ravenstone Road (282789854))
- 249322049 (part of way Ravenstone Road (282789854))
- 249322050 (part of ways 101278618 and Ravenstone Road (282789854))
- 249322051 (part of way Ravenstone Road (282789854))
- 255719205 (part of ways Normanton Lane (101372772) and Ravenstone Road (282789854))
- 249322052 (part of ways Pisca Lane (23211263), Main Street (23211260), and Ravenstone Road (282789854))
Version #4
(no comment)
Tags
created_by | Potlatch 0.8a |
---|---|
highway | unclassified |
Nodes
68 nodes
- 249321978 (part of ways Ashby Road (25102451) and Leicester Road (23610159))
- 249321979 (part of way Creswell Drive (171490972))
- 249321981 (part of way Millers Walk (171490977))
- 249321982
- 249321983
- 249321984
- 249321985 (part of way 25102446)
- 249321987 (part of way 25102446)
- 249321989 (part of way 25102446)
- 249321990 (part of way Heather Lane (25102447))
- 249321991 (part of way Heather Lane (25102447))
- 249321992 (part of way Heather Lane (25102447))
- 249321993 (part of way Heather Lane (25102447))
- 249321994 (part of way Heather Lane (25102447))
- 249321995 (part of way Heather Lane (25102447))
- 249321996 (part of way Heather Lane (25102447))
- 249321997 (part of way Heather Lane (25102447))
- 249321998 (part of way Heather Lane (25102447))
- 249321999 (part of way Heather Lane (25102447))
- 249322000 (part of way Heather Lane (25102447))
- 249322001 (part of way Heather Lane (25102447))
- 249322002 (part of way Heather Lane (25102447))
- 249322003 (part of way Heather Lane (25102447))
- 249322004 (part of way Heather Lane (25102447))
- 249322005 (part of way Heather Lane (25102447))
- 249322006 (part of way Heather Lane (25102447))
- 249322007 (part of way Heather Lane (25102447))
- 249322008 (part of way Heather Lane (25102447))
- 249322009 (part of way Heather Lane (25102447))
- 249322010 (part of way Heather Lane (25102447))
- 249322011 (part of way Heather Lane (25102447))
- 249322012 (part of way Heather Lane (25102447))
- 249322013 (part of way Heather Lane (25102447))
- 249322014 (part of way Heather Lane (25102447))
- 249322015 (part of ways Heather Lane (25102447), Heather Lane (282789857), and 181615726)
- 249322016 (part of way Heather Lane (282789857))
- 249322017 (part of way Heather Lane (282789857))
- 249322018 (part of way Heather Lane (282789857))
- 249322019 (part of way Heather Lane (282789857))
- 249322020 (part of way Heather Lane (282789857))
- 249322021 (part of way Heather Lane (282789857))
- 249322022 (part of ways 479254007, Ravenstone Road (101372782), and Heather Lane (282789857))
- 249322023 (part of way Ravenstone Road (101372782))
- 249322024 (part of way Ravenstone Road (101372782))
- 249322025 (part of way Ravenstone Road (101372782))
- 249322026 (part of way Ravenstone Road (101372782))
- 249322027 (part of way Ravenstone Road (101372782))
- 249322028 (part of way Ravenstone Road (101372782))
- 249322034 (part of way Ravenstone Road (282789854))
- 249322035 (part of way Ravenstone Road (282789854))
- 249322036 (part of way Ravenstone Road (282789854))
- 249322037 (part of way Ravenstone Road (282789854))
- 249322038 (part of way Ravenstone Road (282789854))
- 249322039 (part of way Ravenstone Road (282789854))
- 249322040 (part of way Ravenstone Road (282789854))
- 249322041 (part of way Ravenstone Road (282789854))
- 249322042 (part of way Ravenstone Road (282789854))
- 249322043 (part of way Ravenstone Road (282789854))
- 249322044 (part of way Ravenstone Road (282789854))
- 249322045 (part of way Ravenstone Road (282789854))
- 249322046 (part of way Ravenstone Road (282789854))
- 249322047 (part of way Ravenstone Road (282789854))
- 249322048 (part of way Ravenstone Road (282789854))
- 249322049 (part of way Ravenstone Road (282789854))
- 249322050 (part of ways 101278618 and Ravenstone Road (282789854))
- 249322051 (part of way Ravenstone Road (282789854))
- 255719205 (part of ways Normanton Lane (101372772) and Ravenstone Road (282789854))
- 249322052 (part of ways Pisca Lane (23211263), Main Street (23211260), and Ravenstone Road (282789854))
Version #3
(no comment)
Tags
created_by | Potlatch 0.7b |
---|---|
highway | unclassified |
Nodes
67 nodes
- 249321978 (part of ways Ashby Road (25102451) and Leicester Road (23610159))
- 249321979 (part of way Creswell Drive (171490972))
- 249321981 (part of way Millers Walk (171490977))
- 249321982
- 249321983
- 249321984
- 249321985 (part of way 25102446)
- 249321987 (part of way 25102446)
- 249321989 (part of way 25102446)
- 249321990 (part of way Heather Lane (25102447))
- 249321991 (part of way Heather Lane (25102447))
- 249321992 (part of way Heather Lane (25102447))
- 249321993 (part of way Heather Lane (25102447))
- 249321994 (part of way Heather Lane (25102447))
- 249321995 (part of way Heather Lane (25102447))
- 249321996 (part of way Heather Lane (25102447))
- 249321997 (part of way Heather Lane (25102447))
- 249321998 (part of way Heather Lane (25102447))
- 249321999 (part of way Heather Lane (25102447))
- 249322000 (part of way Heather Lane (25102447))
- 249322001 (part of way Heather Lane (25102447))
- 249322002 (part of way Heather Lane (25102447))
- 249322003 (part of way Heather Lane (25102447))
- 249322004 (part of way Heather Lane (25102447))
- 249322005 (part of way Heather Lane (25102447))
- 249322006 (part of way Heather Lane (25102447))
- 249322007 (part of way Heather Lane (25102447))
- 249322008 (part of way Heather Lane (25102447))
- 249322009 (part of way Heather Lane (25102447))
- 249322010 (part of way Heather Lane (25102447))
- 249322011 (part of way Heather Lane (25102447))
- 249322012 (part of way Heather Lane (25102447))
- 249322013 (part of way Heather Lane (25102447))
- 249322014 (part of way Heather Lane (25102447))
- 249322015 (part of ways Heather Lane (25102447), Heather Lane (282789857), and 181615726)
- 249322016 (part of way Heather Lane (282789857))
- 249322017 (part of way Heather Lane (282789857))
- 249322018 (part of way Heather Lane (282789857))
- 249322019 (part of way Heather Lane (282789857))
- 249322020 (part of way Heather Lane (282789857))
- 249322021 (part of way Heather Lane (282789857))
- 249322022 (part of ways 479254007, Ravenstone Road (101372782), and Heather Lane (282789857))
- 249322023 (part of way Ravenstone Road (101372782))
- 249322024 (part of way Ravenstone Road (101372782))
- 249322025 (part of way Ravenstone Road (101372782))
- 249322026 (part of way Ravenstone Road (101372782))
- 249322027 (part of way Ravenstone Road (101372782))
- 249322028 (part of way Ravenstone Road (101372782))
- 249322034 (part of way Ravenstone Road (282789854))
- 249322035 (part of way Ravenstone Road (282789854))
- 249322036 (part of way Ravenstone Road (282789854))
- 249322037 (part of way Ravenstone Road (282789854))
- 249322038 (part of way Ravenstone Road (282789854))
- 249322039 (part of way Ravenstone Road (282789854))
- 249322040 (part of way Ravenstone Road (282789854))
- 249322041 (part of way Ravenstone Road (282789854))
- 249322042 (part of way Ravenstone Road (282789854))
- 249322043 (part of way Ravenstone Road (282789854))
- 249322044 (part of way Ravenstone Road (282789854))
- 249322045 (part of way Ravenstone Road (282789854))
- 249322046 (part of way Ravenstone Road (282789854))
- 249322047 (part of way Ravenstone Road (282789854))
- 249322048 (part of way Ravenstone Road (282789854))
- 249322049 (part of way Ravenstone Road (282789854))
- 249322050 (part of ways 101278618 and Ravenstone Road (282789854))
- 249322051 (part of way Ravenstone Road (282789854))
- 249322052 (part of ways Pisca Lane (23211263), Main Street (23211260), and Ravenstone Road (282789854))
Version #2
(no comment)
Tags
created_by | Potlatch 0.7b |
---|---|
highway | unclassified |
Nodes
67 nodes
- 249321978 (part of ways Ashby Road (25102451) and Leicester Road (23610159))
- 249321979 (part of way Creswell Drive (171490972))
- 249321981 (part of way Millers Walk (171490977))
- 249321982
- 249321983
- 249321984
- 249321985 (part of way 25102446)
- 249321987 (part of way 25102446)
- 249321989 (part of way 25102446)
- 249321990 (part of way Heather Lane (25102447))
- 249321991 (part of way Heather Lane (25102447))
- 249321992 (part of way Heather Lane (25102447))
- 249321993 (part of way Heather Lane (25102447))
- 249321994 (part of way Heather Lane (25102447))
- 249321995 (part of way Heather Lane (25102447))
- 249321996 (part of way Heather Lane (25102447))
- 249321997 (part of way Heather Lane (25102447))
- 249321998 (part of way Heather Lane (25102447))
- 249321999 (part of way Heather Lane (25102447))
- 249322000 (part of way Heather Lane (25102447))
- 249322001 (part of way Heather Lane (25102447))
- 249322002 (part of way Heather Lane (25102447))
- 249322003 (part of way Heather Lane (25102447))
- 249322004 (part of way Heather Lane (25102447))
- 249322005 (part of way Heather Lane (25102447))
- 249322006 (part of way Heather Lane (25102447))
- 249322007 (part of way Heather Lane (25102447))
- 249322008 (part of way Heather Lane (25102447))
- 249322009 (part of way Heather Lane (25102447))
- 249322010 (part of way Heather Lane (25102447))
- 249322011 (part of way Heather Lane (25102447))
- 249322012 (part of way Heather Lane (25102447))
- 249322013 (part of way Heather Lane (25102447))
- 249322014 (part of way Heather Lane (25102447))
- 249322015 (part of ways Heather Lane (25102447), Heather Lane (282789857), and 181615726)
- 249322016 (part of way Heather Lane (282789857))
- 249322017 (part of way Heather Lane (282789857))
- 249322018 (part of way Heather Lane (282789857))
- 249322019 (part of way Heather Lane (282789857))
- 249322020 (part of way Heather Lane (282789857))
- 249322021 (part of way Heather Lane (282789857))
- 249322022 (part of ways 479254007, Ravenstone Road (101372782), and Heather Lane (282789857))
- 249322023 (part of way Ravenstone Road (101372782))
- 249322024 (part of way Ravenstone Road (101372782))
- 249322025 (part of way Ravenstone Road (101372782))
- 249322026 (part of way Ravenstone Road (101372782))
- 249322027 (part of way Ravenstone Road (101372782))
- 249322028 (part of way Ravenstone Road (101372782))
- 249322034 (part of way Ravenstone Road (282789854))
- 249322035 (part of way Ravenstone Road (282789854))
- 249322036 (part of way Ravenstone Road (282789854))
- 249322037 (part of way Ravenstone Road (282789854))
- 249322038 (part of way Ravenstone Road (282789854))
- 249322039 (part of way Ravenstone Road (282789854))
- 249322040 (part of way Ravenstone Road (282789854))
- 249322041 (part of way Ravenstone Road (282789854))
- 249322042 (part of way Ravenstone Road (282789854))
- 249322043 (part of way Ravenstone Road (282789854))
- 249322044 (part of way Ravenstone Road (282789854))
- 249322045 (part of way Ravenstone Road (282789854))
- 249322046 (part of way Ravenstone Road (282789854))
- 249322047 (part of way Ravenstone Road (282789854))
- 249322048 (part of way Ravenstone Road (282789854))
- 249322049 (part of way Ravenstone Road (282789854))
- 249322050 (part of ways 101278618 and Ravenstone Road (282789854))
- 249322051 (part of way Ravenstone Road (282789854))
- 249322052 (part of ways Pisca Lane (23211263), Main Street (23211260), and Ravenstone Road (282789854))
Version #1
(no comment)
Tags
Nodes
70 nodes
- 249321978 (part of ways Ashby Road (25102451) and Leicester Road (23610159))
- 249321979 (part of way Creswell Drive (171490972))
- 249321981 (part of way Millers Walk (171490977))
- 249321982
- 249321983
- 249321984
- 249321985 (part of way 25102446)
- 249321987 (part of way 25102446)
- 249321989 (part of way 25102446)
- 249321990 (part of way Heather Lane (25102447))
- 249321991 (part of way Heather Lane (25102447))
- 249321992 (part of way Heather Lane (25102447))
- 249321993 (part of way Heather Lane (25102447))
- 249321994 (part of way Heather Lane (25102447))
- 249321995 (part of way Heather Lane (25102447))
- 249321996 (part of way Heather Lane (25102447))
- 249321997 (part of way Heather Lane (25102447))
- 249321998 (part of way Heather Lane (25102447))
- 249321999 (part of way Heather Lane (25102447))
- 249322000 (part of way Heather Lane (25102447))
- 249322001 (part of way Heather Lane (25102447))
- 249322002 (part of way Heather Lane (25102447))
- 249322003 (part of way Heather Lane (25102447))
- 249322004 (part of way Heather Lane (25102447))
- 249322005 (part of way Heather Lane (25102447))
- 249322006 (part of way Heather Lane (25102447))
- 249322007 (part of way Heather Lane (25102447))
- 249322008 (part of way Heather Lane (25102447))
- 249322009 (part of way Heather Lane (25102447))
- 249322010 (part of way Heather Lane (25102447))
- 249322011 (part of way Heather Lane (25102447))
- 249322012 (part of way Heather Lane (25102447))
- 249322013 (part of way Heather Lane (25102447))
- 249322014 (part of way Heather Lane (25102447))
- 249322015 (part of ways Heather Lane (25102447), Heather Lane (282789857), and 181615726)
- 249322016 (part of way Heather Lane (282789857))
- 249322017 (part of way Heather Lane (282789857))
- 249322018 (part of way Heather Lane (282789857))
- 249322019 (part of way Heather Lane (282789857))
- 249322020 (part of way Heather Lane (282789857))
- 249322021 (part of way Heather Lane (282789857))
- 249322022 (part of ways 479254007, Ravenstone Road (101372782), and Heather Lane (282789857))
- 249322023 (part of way Ravenstone Road (101372782))
- 249322024 (part of way Ravenstone Road (101372782))
- 249322025 (part of way Ravenstone Road (101372782))
- 249322026 (part of way Ravenstone Road (101372782))
- 249322027 (part of way Ravenstone Road (101372782))
- 249322028 (part of way Ravenstone Road (101372782))
- 249322034 (part of way Ravenstone Road (282789854))
- 249322035 (part of way Ravenstone Road (282789854))
- 249322036 (part of way Ravenstone Road (282789854))
- 249322037 (part of way Ravenstone Road (282789854))
- 249322038 (part of way Ravenstone Road (282789854))
- 249322039 (part of way Ravenstone Road (282789854))
- 249322040 (part of way Ravenstone Road (282789854))
- 249322041 (part of way Ravenstone Road (282789854))
- 249322042 (part of way Ravenstone Road (282789854))
- 249322043 (part of way Ravenstone Road (282789854))
- 249322044 (part of way Ravenstone Road (282789854))
- 249322045 (part of way Ravenstone Road (282789854))
- 249322046 (part of way Ravenstone Road (282789854))
- 249322047 (part of way Ravenstone Road (282789854))
- 249322048 (part of way Ravenstone Road (282789854))
- 249322049 (part of way Ravenstone Road (282789854))
- 249322050 (part of ways 101278618 and Ravenstone Road (282789854))
- 249322051 (part of way Ravenstone Road (282789854))
- 249322052 (part of ways Pisca Lane (23211263), Main Street (23211260), and Ravenstone Road (282789854))
- 249322053 (part of way Main Street (23211260))
- 249322054 (part of way Main Street (23211260))
- 102239246 (part of ways Main Street (23211260) and Main Street (11479565))
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 |