Archived: TfL Journey Planner Updates – June 17

Welcome to the latest installment from the Journey Planner team, with this week’s summary of our data updates. The Unified API is updated with new Journey Planner data up to five times a week – to receive notifications of when new data has been added, including a summary of what has changed, please email [email protected]

This week’s update includes details of the removal of many redundant stops.
This week’s update includes details of the removal of many redundant stops.

TransXChange data is normally supplied to the London Datastore on Thursday mornings, and should reflect changes described in this post.

As ever, if there are any points of interest you’d like to see added to Journey Planner, just let us know. You’ll find the email address at the bottom of this post.

This is a brief summary of this week’s new data highlights:

Buses

From Friday 17 to Monday 20 June, Routes 147 and 241 will be diverted at Custom House to operate to/from Prince Regent instead of Canning Town, special Route 541 will operate.

Monday 20 June (revised date), route 382 is diverted away from the Upper Park Road area for a month due to roadworks

Saturday 25 June, Route 10 is permanently rerouted between Tottenham Court Road and Euston via British Museum and Russell Square. Routes 98 and N98 diverted to Holborn, Route 462 rerouted via Fairlop

Stops

A large number of changes this week, continuing the removal of redundant stops.

London Buses Service Changes and Special Bus Services

Changes already in place

8 NEW: Until October, buses are diverted westbound between Cheapside and Holborn Circus via New Change, St Paul’s Cathedral, Ludgate Circus and New Fetter Lane 60-8
25 NEW: Until October, buses are diverted westbound between Bank and Holborn Circus via Mansion House Station, St Paul’s Cathedral, Ludgate Circus and New Fetter Lane 64-25
242 NEW: Until October, buses are diverted westbound between Bank and Holborn Circus via Mansion House Station, St Paul’s Cathedral, Ludgate Circus and New Fetter Lane 8-242
465 NEW: Until 9 July, on Monday to Friday after 2000 each night, and until 0600 the following morning, no service between Leatherhead, The Ridgeway and Dorking 74-465
521 NEW: Until October, buses are diverted westbound between Mansion House and Holborn Circus via St Paul’s Cathedral, Ludgate Circus, Farringdon Street and Charterhouse Street 48-521
N8 NEW: Until October, buses are diverted westbound between Cheapside and Holborn Circus via New Change, St Paul’s Cathedral, Ludgate Circus and New Fetter Lane 60-N8

Changes from Friday 17 June

147 From the start of service on Friday 17 June until after the last bus on Monday 20 June, no service between Custom House and Canning Town, buses operate to/from Prince Regent instead. Special route 541 will operate instead 76-147
241 From the start of service on Friday 17 June until after the last bus on Monday 20 June, no service between Custom House and Canning Town, buses operate to/from Prince Regent instead. Special route 541 will operate instead 60-241
541 NEW: A temporary route operating during the diversions of Routes 147 and 241, operating between Kier Hardie Estate and Prince Regent via Canning Town Station, Barking Road, New Barn Street and Freemasons Road 16-541

Changes from Saturday 18 June

101 New timetables with buses operating slightly less frequently during the day on Monday to Friday 60-101
145 New timetables with buses operating slightly less frequently during the day on Monday to Friday 60-145
206 NEW: At Neasden, buses towards Kilburn Park operate direct from Brent Park Tesco to Brentfield Road via Drury Way, and no longer serve the Great Central Way loop or North Circular Road 54-206
224 NEW: New timetables with no changes to stops served or frequencies 54-224
269 New timetables with no changes to stops served or frequencies 59-269
601 NEW: At Bexley, buses now resume normal route via Bexley High Street in both directions 59-601
611 NEW: The afternoon departure from East Finchley to Stonebridge Park is revised to depart at 1527 54-611
B12 At Bexley, buses now resume normal route via Bexley High Street in both directions 23-B12

Changes from Sunday 19 June

N171 New timetables with no changes to stops served or frequencies 45-171-N

Changes from Monday 20 June (revised start date)

382 At Arnos Grove, until early July, buses are diverted in both directions between Friern Barnet Road and Arnos Grove Station via Betstyle Circus and Bowes Road. 8-382
687 The morning journey from Barking Station to Dagenham Park School is revised to leave at 0758 16-687

 

Changes from Saturday 25 June

7 NEW: New timetables with no changes to stops served or frequencies 54-7
10 Buses are now rerouted in both directions between Tottenham Court Road Station and Euston via British Museum and Russell Square, replacing Route 98 over the section between Tottenham Court Road and Russell Square 49-10
25 NEW: New timetables with no changes to stops served or frequencies 64-25
64 NEW: At New Addington, buses towards Thornton Heath Pond serve a new stop at Homestead Way / Overbury Crescent 51-64
92 NEW: New timetables, buses operate slightly less frequently: every 9 minutes during the day on Monday to Saturday, and every 11 minutes during the day on Sunday 54-92
98 NEW: Buses are now rerouted to operate between Willesden, Bus Garage and Holborn, Red Lion Square in both directions. The Tottenham Court Road Station to Russell Square section is now served by Route 10. 54-98
233 NEW: New suggested boarding points are introduced on Longlands Road, Sidcup. 51-233
308 NEW: At Stratford City Bus Station, buses towards Clapton Pond now serve Stop T 64-308
319 NEW: New timetables with buses operating slightly less frequently during the day on Monday to Saturday 8-319
326 New timetables with no changes to stops served or frequencies 61-326
359 Buses towards Addington Village serve a new stop at Sanderstead Hill 51-359
462 NEW: Buses are now rerouted to operate between Ilford and Limes Farm Estate via the current route between Ilford and Fullwell Cross, then via Fairlop Station, Forest Road, Elmbridge Road, Manford Way, Grange Hill Station, Manor Road and Fencepiece Road. Route 167 continues to serve Fencepiece Road between Fullwell Cross and Limes Farm. 16-462
664 Buses towards Biggin Hill serve a new stop at Homestead Way / Overbury Crescent 59-664
N7 NEW: New timetables with no changes to stops served or frequencies 54-N7
N98 NEW: Buses are now rerouted to operate between Stanmore Station and Holborn, Red Lion Square in both directions. The Tottenham Court Road Station to Russell Square section is now served by Route 10. 54-N98

Changes from Friday 1 July

521 NEW: Buses towards London Bridge now resume serving Cannon Street between St Paul’s Cathedral and Mansion House Station 48-521
N11 NEW: Buses towards Liverpool Street now resume serving Cannon Street between St Paul’s Cathedral and Mansion House Station 48-N11
N21 NEW: Buses towards Bexleyheath, Shopping Centre now resume serving Cannon Street between St Paul’s Cathedral and Mansion House Station 45-N21
N26 NEW: Buses towards Chingford Station now resume serving Cannon Street between St Paul’s Cathedral and Mansion House Station 41-N26
N199 NEW: Buses towards St Mary Cray Station now resume serving Cannon Street between St Paul’s Cathedral and Mansion House Station 59-199-N

Changes from Saturday 2 July

57 NEW: The route will now be operated by Go Ahead London General with wheelchair accessible low floor double deck buses, new timetables with no changes to stops served or frequencies 48-57
65 NEW: New timetables – buses now operate every 6 minutes during the day on Monday to Saturday, and every 10 minutes on each evening of the week 49-65
71 NEW: New timetables with no changes to stops served or frequencies 49-71
77 NEW: New timetables with no changes to stops served or frequencies 48-77
85 NEW: The route will now be operated by London United with wheelchair accessible low floor double deck buses, new timetables with no changes to frequencies. Buses towards Kingston now serve Stop E instead of Stop H at Putney Station 49-85
147 NEW: New timetables with no changes to stops served or frequencies 16-147
167 NEW: New timetables with no changes to stops served or frequencies 16-167
191 At Edmonton Green Bus Station, terminating buses now serve Stop F 48-191
192 At Edmonton Green Bus Station, buses towards Tottenham Hale now serve Stop E 48-192
193 New timetables with no changes to stops served or frequencies 16-193
213 NEW: New timetables with no changes to stops served – buses now operate every 12 minutes on each evening of the week 48-213
259 At Edmonton Green Bus Station, terminating buses now serve D 48-259
265 NEW: New timetables with no changes to stops served or frequencies 49-265
300 New timetables with no changes to stops served or frequencies 16-300
337 New timetables with no changes to stops served or frequencies 48-337
362 New timetables with no changes to stops served or frequencies 16-362
364 NEW: New timetables with no changes to stops served or frequencies 16-364
371 NEW: New timetables with no changes to stops served or frequencies 49-371
376 New timetables with no changes to stops served or frequencies 16-376
462 NEW: New timetables with no changes to stops served or frequencies 16-462
608 NEW: New timetables with no changes to stops served or frequencies 16-608
616 At Edmonton Green Bus Station, buses towards Southgate now serve Stop E 48-616
646 NEW: New timetables with no changes to stops served or frequencies 16-646
648 NEW: New timetables with no changes to stops served or frequencies 16-648
649 NEW: New timetables with no changes to stops served or frequencies 16-649
650 NEW: New timetables with no changes to stops served or frequencies 16-650
651 NEW: New timetables with no changes to stops served or frequencies 16-651
652 NEW: New timetables with no changes to stops served or frequencies 16-652
656 NEW: New timetables with no changes to stops served or frequencies 16-656
667 NEW: New timetables with no changes to stops served or frequencies 16-667
671 NEW: New timetables with no changes to stops served or frequencies 49-671
674 NEW: New timetables with no changes to stops served or frequencies 16-674
679 NEW: New timetables with no changes to stops served or frequencies 16-679
686 NEW: New timetables with no changes to stops served or frequencies 16-686
687 New timetables with no changes to stops served or frequencies 16-687
691 New timetables with no changes to stops served or frequencies 49-691
698 NEW: New timetables with no changes to stops served or frequencies 49-698
D3 NEW: New timetables with no changes to stops served or frequencies 60-D3
EL1 NEW: New timetables with no changes to stops served or frequencies 16-EL1
EL2 NEW: New timetables with no changes to stops served or frequencies 16-EL2
K5 Bus frequency is improved to every 30 minutes during the day on Monday to Saturday, no changes to stops served 74-K5
N73 NEW: New timetables with no changes to stops served or frequencies 8-N73
W6 At Edmonton Green Bus Station, buses towards Southgate now serve Stop E 48-W6
W8 NEW: At Edmonton Green Bus Station, buses towards Chase Farm Hospital now serve Stop E 54-W8
W11 NEW: New timetables with no changes to stops served – buses operate every 11 minutes during the evening peak on Monday to Friday and during the day on Saturday 8-W11
W19 NEW: New timetables with no changes to stops served or frequencies 16-W19

 Changes from Sunday 3 July

23 Special timetable due to closure of Regent Street on this day 64-23

Changes from Saturday 9 July

149 NEW: New timetables with no changes to stops served or frequencies 8-149
377 NEW: New timetables with no changes to stops served or frequencies 8-377

New Stops and Stations, and Stop Adjustments

Please note that, due to a transfer of uploading arrangements for Naptan, we have not added any new stops to Naptan this week. The uploading will resume next week, with a full list of added stops available as usual, and new content generally available through Naptan on Friday mornings.

Naptan ID Calms ID Reason for Change Name of Stop (with Coordinates if new or changed) SMS Code
490007106N OC809 Withdrawn Hail & Ride Gander Green Lane 71645
490020206SW OC852 Withdrawn Hail & Ride Rickman Hill 98153
490019978S OC862 Withdrawn Hail & Ride Monahan Avenue 98163
490007106S OC891 Withdrawn Hail & Ride Gander Green Lane NONE
490003932N OC903 Withdrawn Hail & Ride King Charles Drive 72316
490003932S OC904 Withdrawn Hail & Ride King Charles Drive 59235
490011131W OC905 Withdrawn Hail & Ride Hugh Herland House 57784
490011131E OC906 Withdrawn Hail & Ride Hugh Herland House 50336
490015757N OC924 Withdrawn Hail & Ride Birchen Grove 98501
490000268C R0330 Withdrawn Whitechapel Station 74801
490012034S 10327 Withdrawn Waltham Forest College / Uplands House 77138
490003763G BP071 Name Becontree Heath Leisure Centre 55714
490003763K BP1296 Name Becontree Heath Leisure Centre 52288
03700345 BP5037 Name Wexham Road NONE
490007969Z BP6086 Coordinate Avondale Road 547366 176355 92161
490009318E HC154 Name/Coordinate Hail & Ride Longlands Road 545171 172280 ->N 50138
490015179E1 HC155 Name/Coordinate Hail & Ride Longlands Court 545897 172527 ->E 75031
490015179E HC156 Name/Coordinate Hail & Ride King George’s Rec Ground 546125 172537 ->E 76689
490015179W HC157 Name/Coordinate Hail & Ride King George’s Rec Ground 546000 172516 ->w 58117
490009319W HC158 Name/Coordinate Hail & Ride Longlands Park Crescent 545348 172429 ->S 74913
490009318W HC159 Name/Coordinate Hail & Ride Main Road 545150 172211 ->S 51115
490000449Y HC551 New Hail & Ride Bedford Road 545233 172358 ->N 95286
490000449Z HC552 New Hail & Ride Bedford Road 545250 172352->s 95287
490009319Z HC553 New Hail & Ride Longlands Park Crescent 545380 172460 ->E 95288
490009318Z HC554 New Hail & Ride Longlands Road 545817 172511 ->W 95289
490009316533 OC418 Name Hail & Ride Little Birches 73111
490009316E OC658 Name Hail & Ride Little Birches 72320
490005353S R0016 Coordinate Clarence Road 535873 190144 48302
03700311 BP4914 Withdrawn Wexham Road NONE
490013746E BP4629 Withdrawn Tower Bridge Road NONE
490013638S H0662 Name Hail & Ride Northway 73659
490013659E TI145 Withdrawn Hail & Ride Thurnby Court NONE
490013659W TI806 Withdrawn Hail & Ride Thurnby Court NONE
490013661N H0090 Name Hail & Ride Fordmill Road 52420
490016103N TI1844 Withdrawn Hail & Ride Tile Farm Road NONE
490013674N H0704 Name Hail & Ride Southover 77286
490013674S H0514 Name Hail & Ride Southover 73208
490016739E TI108 Withdrawn Hail & Ride The Warren NONE
490016743W TI863 Withdrawn Hail & Ride The Warren Pine Walk West NONE
490013604E TI793 Withdrawn Hail & Ride The Winning Post NONE
490018711E BP5321 Withdrawn The Northbrook NONE
490013503S TI1315 Withdrawn Hail & Ride The Plough / Turkey Street NONE
490013529E TI254 Withdrawn Hail & Ride The Ridgeway NONE
490013531N TI831 Withdrawn Hail & Ride The Rise NONE
4900134606W TI329 Withdrawn Hail & Ride The Grove NONE
490013407N TI1299 Withdrawn Hail & Ride The Grove / The Common NONE
490013445N TI1504 Withdrawn The Lennards Arms NONE
490013279E TI637 Withdrawn Hail & Ride The Byway NONE
490013288E TI1137 Withdrawn Hail & Ride The Causeway NONE
490013313S H0814 Name Hail & Ride Roseville Road 75370
490015956N TI1490 Withdrawn Hail & Ride The Downs / Southridge Place NONE
490015956S TI1494 Withdrawn Hail & Ride The Downs / Southridge Place NONE
490013358E H0945 Name Hail & Ride Athenaeum Road 47493
490013386E H0049 Name Hail & Ride Parsonage Manorway 57503
490006376W H0321 Name Hail & Ride Parsonage Manorway 52219
490008267N H0977 Name Hail & Ride Hobbayne Road 77529
490018671S H1212 Name Hail & Ride Eversleigh Road 48076
490008283N TI2146 Withdrawn Hail & Ride Holland Avenue / Sackville Road NONE
490008284N TI865 Withdrawn Hail & Ride Holland Avenue Tennis Courts NONE
490008284S TI106 Withdrawn Hail & Ride Holland Avenue Tennis Courts NONE
490015951N TI1453 Withdrawn Hail & Ride Holmesdale Grove NONE
490015951S MS37 Withdrawn Hail & Ride Holmesdale Grove NONE
490016210S TI463 Withdrawn Hail & Ride Holmesdale Road / Brampton Road NONE
490008319E TI1251 Withdrawn Holy Family Church NONE
490008327W TS0002 Withdrawn Homerton Hospital NONE
490016070W TI2513 Withdrawn Hornchurch / Hacton Lane Estate NONE
490018317S 35280 Withdrawn Huddleston Centre NONE
490008431N H0778 Name Hail & Ride Canadian Avenue 73882
490016074E TI404 Withdrawn Hail & Ride Hylands Park NONE
490016074W TI1428 Withdrawn Hail & Ride Hylands Park NONE
490018506N BP5156 Withdrawn Imperial College NONE
490008480W TI857 Withdrawn Ingleby Way / Buckingham Way NONE
490016235S H1086 Name Hail & Ride Ingram Avenue 56415
490008482W H0757 Name Hail & Ride Winnington Road 54492
490018509E OC700 Withdrawn Hail & Ride Innova Business Park NONE
490018509W OC699 Withdrawn Hail & Ride Innova Business Park NONE
490020153W OC550 Withdrawn Hail & Ride Jail Lane 98058
490005285S H1250 Name Hail & Ride Mostyn Road 54611
490011827N H1251 Name Hail & Ride Mostyn Road 58253
490008581S H0780 Name Hail & Ride Galliard Road 57935
490008622S TI1312 Withdrawn Hail & Ride Kendor Gardens NONE
490006734E 15504 Name Park Avenue 72439
490013653E 15507 Name Thurlestone Avenue 73588
490011903W 15510 Name Capel Road 53794
490012461S 18067 Name Alice Lane 57459
490012461N 35217 Name Alice Lane 52213
490007288E 7769 Name St Thomas More Catholic Church 50382
490007288S 7770 Name St Thomas More Catholic Church 57975
490006734W 9646 Name Park Avenue 55664
490000055Z BP1020 New Colliers Wood Station ->W 526738 170186 NONE
490015397S BP2377 Coordinate/Letter Nobel Drive 509206 176963, now Z1 NONE
490009275Z BP3401 Withdrawn Chicheley Street 51252
490018736E HC23 Withdrawn Hail & Ride Meadow Road 48634
490018737S HC24 Withdrawn Hail & Ride Vernon Road / Lind Road 72990
490019494W HC244 Withdrawn Hail & Ride Northwood Avenue/Higher Drive 59619
490004910W HC25 Withdrawn Hail & Ride Cedar Gardens 74420
490018739N HC26 Withdrawn Hail & Ride Clensham Lane / Sutton Common Road 76363
490018740E HC27 Withdrawn Hail & Ride Marlow Drive 76395
490007975S HC28 Withdrawn Hail & Ride Hazlemere Gardens 57143
490015368S HC29 Withdrawn Hail & Ride Dorking Close 57087
490018741E HC31 Withdrawn Hail & Ride Hallmead Road 49550
490018742N HC32 Withdrawn Hail & Ride Greyhound Road / Lind Road 47789
490018743S HC33 Withdrawn Hail & Ride Pound Street / West Street 77397
490018744S HC34 Withdrawn Hail & Ride Cambridge Road / Banstead Road 53389
490006935W HC54 Withdrawn Hail & Ride Forest Road / Glenthorne Gardens 47633
490013066S OC590 Withdrawn Hail & Ride St John’s Road 49512
490013066N OC808 Withdrawn Hail & Ride St John’s Road 55636
490007471N OC810 Withdrawn Hail & Ride Green Lane 55654
490017846S OC893 Withdrawn Hail & Ride Carshalton Road 57256
490006935E OC485 Name Hail & Ride Forest Road 98012

New Points of Interest and Locations Available

None this week.

If you’d like a new Point of Interest added, email us at [email protected] with the name and location and we’ll put it on the system.

If you have any comments or feedback, you can leave a comment below or alternatively you can email us at [email protected].

10 Comments

  1. Hi Gerard – thanks for the ongoing updates.

    With particular reference to route 272 there are some issues I have been looking out for on your posts, hoping they are known and being addressed, but trust you won’t mind me giving details here as it seems something has slipped through the net!

    According to the line map at https://tfl.gov.uk/bus/route/272 – these two stops part of the route (and I can confirm the stops themselves do exist and are in use):

    https://tfl.gov.uk/bus/stop/490018676N/factory-quarter
    https://tfl.gov.uk/bus/stop/490018676S/factory-quarter

    However navigating those on TfL site via route map or “nearby” search they always say “no services in the next 30 minutes” – that’s a real concern as it’s giving incorrect info rather than a lack of info.

    Countdown didn’t have those stops listed, so it’s likely that users who have been forced to migrate to the newer system will be unaware of this issue and may trust the ‘live’ data that says no bus is coming.

    I suspect this is a new-ish addition to the route map, however it clearly either needs to be shown and have arrival predictions aligned to adjacent stops or be removed until some data is available!

    In that same road (named Larden Rd at top end & Emlyn Rd at the bottom) there are a few headless/virtual/dummy stops where drivers & passengers know to stop (although curiously it is not announced by iBus as a Hail & Ride section).

    The TfL “nearby” search lists:
    https://tfl.gov.uk/bus/stop/490008977N/valetta-road
    https://tfl.gov.uk/bus/stop/490008977S/valetta-road
    https://tfl.gov.uk/bus/stop/490006561N/emlyn-gardens
    https://tfl.gov.uk/bus/stop/490015604S/wendell-road
    https://tfl.gov.uk/bus/stop/490015605S/palgrave-road

    These are all shown as not serving any TfL routes, which is also rather misleading. I guess the status of all of these stops is somehow falling through cracks in the system logic, but the end result is a whole cluster of stops that return results for site users.

    I do hope this detailed report is of use and can be forwarded to the appropriate team/person.

    Best Regards,

    Drew White

    1. Drew, thanks for the comments. I was in the area a couple of weeks ago and saw the stops you mention. These are actually timetable posts as opposed to stops as Larden Road

      1. Both Larden Road and Emlyn Road are both Hail and Ride sections so technically you can get on or off anywhere on these roads – although from personal observation people tend to stand by the posts. London Buses timetable data which is imported into Journey Planner as well as the on bus IBus data does not include these posts as part of a policy decision and we were asked not to add them to timetables. A gradual process to resurvey Hail and Ride routes to convert them to fixed stop or add new suggested boarding points is underway but as this is taking a long time we are looking into adding these in the interim to avoid problems such as the one you describe.

      2. Thanks for that fast reply, Gerard. I appreciate your clarification of what is behind this, but as you did not refer to the issue of their appearance with incorrect data on the TfL site I’m wondering if I should be highlighting that problem elsewhere.. or are you able to feed back anything to the appropriate people for a speedy resolution?

        I do hope it doesn’t sound grumpy, but my real concern is that there are currently 5 places on the map which say ‘no TfL services from here’ when there certainly are services (from there or indeed anywhere in that road) plus, of course, the 2 physical stops (Factory Quarter) which always mistakenly say there’s no bus coming.

        I mentioned this today specifically as I was at the unsheltered stop in the heavy rain and was told by someone arriving and checking his phone that “actually there’s no bus due”, but had to persuade them to check the previous stop to see that there was!

        It’s awful to think people will miss buses simply because of dodgy data that remains in the ‘live’ system info from TfL site or an app that derives data from the same source – hence me hoping to see it updated/corrected on a weekly update.

        Hope you can help with this.

  2. I note an apparent contradiction in the entries above for the 462. I don’t know how the same item number 16-462 can reroute the route on 25 June 2016 with no timetable changes (a complete impossibility given the changes) and then an entry on 2 July 2016 saying there will be a new timetable. Surely a heavily revised route and different terminal arrangements at Limes Farm requires the new timetable to start on the same day? Now all we have to work out is the day the route does actually change – is it 25/6 or 2/7?

    I know you are more than likely repeating what other TfL departments are providing to you but the old adage “garbage in, garbage out” seems rather appropriate here.

    Oh and please sort out the departing stop for route W11 at Walthamstow Central! I’ve already given details under an earlier entry about the replacement for the Countdown web page (should be leaving from Stop D not stop E). How long does it take to make these corrections?

    1. Thanks for the comments. In effect, if a bus service is rerouted, it is a fair assumption that the timetables will need to change. There are two timetable adjustments in a week – you will be aware that the 462 extension has already been heavily delayed. As the operator is moving bus garage the following week, this means a number of minor changes are needed. Speaking constructively, the information produced in the newsletter and blog is considerably refined from that received, hence why we began to produce it in the first place. Thank you for your observations on Route W11

      1. Gerard – thank you for the explanation. I found out from another source about the garage move and would have removed my comment but no delete function!! Apologies if I was unduly harsh. I hope you can get the W11 issue fixed – it means no departure info is provided on the bus station departure boards too!

    1. There was a delay in configuring the “disambiguation” drop down list on the website to include the station meaning that, although it was in Journey Planner and API data as soon as the station opened, it was harder to find than it should have been. Lea Bridge Station now appears and you can plan more easily from it.

Leave a Reply to PC Cancel reply

Your email address will not be published. Required fields are marked *