• Home
  • Contact
  • GT40E
    • Build History Home
    • Build History 1
    • Build History 2
    • Build History 3
    • Build History 4
    • Build History 5
    • Build History 6
    • Choosing Colour
    • Tesla Motor
    • Suppliers & Contacts
    • Lessons Learnt
  • GLIDING
    • Gliding
    • Articles
    • SZD55
  • SLAVERY
    • Slavery
  • SWAMP STORIES
    • Swamp Stories
    • Hurley Burley
    • Historic Side
    • Kidnapped
    • Clara's Pearls
    • The Choir Outing
    • The Birthday Party
    • Toothy Ted
    • Hideaway Island
    • Bad Jason's Downfall
    • Sonya's Birthday
    • A Day at the Races
    • An Exciting Holiday
    • The Witch of Mt Buttock
    • Rebecca does her Homework
    • The Choral Symphony
    • Nigel
    • Winter Sports
    • Sophie goes to the Toilet
    • Sophie strikes back
    • Sophie wakes up
    • Sophie's Long Flight
    • Rosie Reforms
    • Characters
  • More
    • Home
    • Contact
    • GT40E
      • Build History Home
      • Build History 1
      • Build History 2
      • Build History 3
      • Build History 4
      • Build History 5
      • Build History 6
      • Choosing Colour
      • Tesla Motor
      • Suppliers & Contacts
      • Lessons Learnt
    • GLIDING
      • Gliding
      • Articles
      • SZD55
    • SLAVERY
      • Slavery
    • SWAMP STORIES
      • Swamp Stories
      • Hurley Burley
      • Historic Side
      • Kidnapped
      • Clara's Pearls
      • The Choir Outing
      • The Birthday Party
      • Toothy Ted
      • Hideaway Island
      • Bad Jason's Downfall
      • Sonya's Birthday
      • A Day at the Races
      • An Exciting Holiday
      • The Witch of Mt Buttock
      • Rebecca does her Homework
      • The Choral Symphony
      • Nigel
      • Winter Sports
      • Sophie goes to the Toilet
      • Sophie strikes back
      • Sophie wakes up
      • Sophie's Long Flight
      • Rosie Reforms
      • Characters
  • Sign In
  • Create Account

  • My Account
  • Signed in as:

  • filler@godaddy.com


  • My Account
  • Sign out


Signed in as:

filler@godaddy.com

  • Home
  • Contact
  • GT40E
    • Build History Home
    • Build History 1
    • Build History 2
    • Build History 3
    • Build History 4
    • Build History 5
    • Build History 6
    • Choosing Colour
    • Tesla Motor
    • Suppliers & Contacts
    • Lessons Learnt
  • GLIDING
    • Gliding
    • Articles
    • SZD55
  • SLAVERY
    • Slavery
  • SWAMP STORIES
    • Swamp Stories
    • Hurley Burley
    • Historic Side
    • Kidnapped
    • Clara's Pearls
    • The Choir Outing
    • The Birthday Party
    • Toothy Ted
    • Hideaway Island
    • Bad Jason's Downfall
    • Sonya's Birthday
    • A Day at the Races
    • An Exciting Holiday
    • The Witch of Mt Buttock
    • Rebecca does her Homework
    • The Choral Symphony
    • Nigel
    • Winter Sports
    • Sophie goes to the Toilet
    • Sophie strikes back
    • Sophie wakes up
    • Sophie's Long Flight
    • Rosie Reforms
    • Characters

Account


  • My Account
  • Sign out


  • Sign In
  • My Account

Build History (6) April 1 2024 to May 3 2025

Note dates go from bottom to top. Most recent at the top.

March 10 to May 3 2025 Week 142

The first day on the road after paint job.

Painting Finished!

Sid and I had purchased an inflatable spray booth. In principle it was great other than the heat of Summer continued into Autumn. If we painted early in the morning the humidity was too high. Any later the spray booth was like a greenhouse, and the paint would dry before it touched the surface. We eventually opted to take the car on a trailer to "That Car Paint Shop" to finish off the job. Nathan the owner was of great assistance.


Once I fixed some electrical issues I went out with a friend on our street, him in his Porsche, within 5 minutes a passing driver stopped to take a photo,

More Electrical Problems

Once I bought the car back home It was time to reassemble. Of course it takes a lot longer to put things back together rather than strip down. I had the windows tinted, but when everything was put back in place I could not switch the car off without the Theft alarm going off. I tracked the issue to an indicator, that flashed when the car switched off, switching the car back on! It is my intention to rebraid all the wiring so I stripped the harness to find a connection that was covered in non adhesive shrink wrap, that had slipped and was shorting. Problem solved.

First Drive after painting

    December 13 to 9 March 2025. Week 139

    Painting Begins

      

    • Despite all the work done or the car from wiring to pregaming the MoTeC. Everybody wants to see it painted. Well, this week we started painting. The colour had been decided before I received the delivery of the car, but last week I bought the paint from “Car Paint Shop” in Balcatta Western Australia. Nathan gives great advice, at 100 mph. I took the car to Sid’s house, where we keep our blow-up spray booth. Sid had helped me weld the aluminum battery boxes. I stripped the car and sanded the inside in preparation for Sid to paint the black undercoat and satin topcoat on March the 7th.

    Balancing the batteries

      

    • Let’s go back to when I got the car back from the Department of Transport, and paying an excessive amount of tax for registration, I then started to balance the batteries. As some were coming up to maximum voltage early, so it was a matter of discharging those batteries, by putting a high ohm resistor across the + and – of that battery. Then recharge the battery pack again. However I soon found that there was no need to do this. The BMS system did it for me, if I just left it a few hours.

      

    • Despite all the work done or the car from wiring to pregaming the MoTeC. Everybody wants to see it painted. Well, this week we started painting. The colour had been decided before I received the delivery of the car, but last week I bought the paint from “Car Paint Shop” in Balcatta Western Australia. Nathan gives great advice, at 100 mph. I took the car to Sid’s house, where we keep our blow-up spray booth. Sid had helped me weld the aluminum battery boxes. I stripped the car and sanded the inside in preparation for Sid to paint the black undercoat and satin topcoat on March the 7th.
    • Being the end of the year, we spent a few weeks on the south coast. Taking our motor home along the South Coast of Western Australia, our last stop was one of our favourites Cape Arid. The best beaches in the world.
    • Let’s go back to when I got the car back from the Department of Transport, and paying an excessive amount of tax for registration, I then started to balance the batteries. As some were coming up to maximum voltage early, so it was a matter of discharging those batteries, by putting a high ohm resistor across the + and – of that battery. Then recharge the battery pack again. However I soon found that there was no need to do this. The BMS system did it for me, if I just left it a few hours.
    • As soon as I drove the car back from registration, I took the incandescent headlights out and replaced them with LED lights, If anybody wants to borrow the Incandescent lights, contact me and I am happy to loan for a small fee.
    • During the drive home I also noted that the motor temperature was looking high, so I have ordered a radiator that will be about 3 times as thick as the one I have installed at the moment.
    • I took the wing mirrors off to reset the mounting, as they were set to the limits. In addition they needed to be stripped to paint, in addition to requiring a new indicator light on one side.
    • Openinverter have a new power board that has connection to the Wi-Fi via a separate receiver. This was bought and installed, making programming of the motor so much easier.
    • Sophie and Brent, my daughter and step son went for their first drive in the car, as did my wife Jenny.
    • As the wiring loom had many additions, I have decided to give it a bit of a clean up, I have ordered some coloured braid to make detection of faults easier in future. 

    Christmas break, Cape Arid has to be the best beach in the World

      October 22 to 12 Dec 2024. Week 132

        

      • Car registered, nos6 BMS module failure resolved, Wiring harness channel on door made, Display on the back, Sound working again with stealth mode, Can Converter installed with reset, Replacement braiding wire ordered, Battery temperature sensors installed, Safety warnings, PWM for pump installed, Suspension fixed, Software rebuild, Polycarbonate windscreens, 

      Licensed!

       

      • Rather than starting this report in October I will start with the news that the GT40E went over the pits on the 12th of December and passed. It was then immediately registered with the Rego GT40E. It did not pass first time but most of the areas that it failed were minor technical issues, but there were couple of major issues.
        The list of the minor points.
        The tyre pressure placard had 3 tyre sizes, but not the wheels that I had.
        I needed High Voltage warning over the batteries.
        Break fluid warning not working. A bad connection on the sensor.
        Indicator lights come on, not flashing, before security system is set. I had not linked the security system to the MoTeC circuit druid the build, as it would have been a nuisance, I had made a plug that bypassed the Dynamco. This was simply removed, so that now unless the Dynamco is started via the key no computer works.
        Suspension Issues. This was the biggest issue. When I had the suspension aligned a few months ago, I stated that the car should be raised to the legal height, 130mm, I was wrong it is 100mm. In addition, I asked that all the nuts should be replaced by Nylocks, that I supplied. When the car went over the pits it had only 80mm clearance and I don’t think that any of the nuts had been replaced by Nylocks. I booked it back so that It could be raised to 100mm and all the non-locking nuts to be replaced by Nylocks. When I got home that car was raised to 130mm! I really wonder how some companies survive.
        Another demand was that all the bolts needed to have split washers to lock them, despite them all having Loctite, So I took all the bolts out, put in split washers to make them compliant, but still used Lock Loctite tight. Have a look at the NASA report, they have little or no respect for split washers!

      Short Wheel Studs

        

      • One surprise raised its ugly head when I drove to have the suspension checked. There was a little knocking on the front left wheel. On further study at home I found that the studs were being held on by about 5mm of thread.  I don’t believe that this was the fault of Roaring Forties, but their predecessor. Anyway Rob sent be a new set of studs that arrived 2 days later and were replaced and Locktighted in.

      Polycarbonate Screen

        

      • The other issue that I had was that plastic windscreens are not allowed, as when broken in an accident they smash like glass, the result can be dangerous. I considered that if I laminated the polycarbonate, it may resolve the issue. So working with my engineer I bought four sheets of polycarbonate 3mm thick and about 300mm square. One of these I laminated with safety film. I welded up a 300mm square frame to pace the sheets on. We then dropped a 5kg piece of steel with about a 50mm cross section. The idea was to break the non-laminated sheet by dropping the weight on it. First we dropped the bar from 1 meter high. It bounced. So 1 ½ meters high, it bounced. Then 2 meters, it still bounced. There was no need to test the laminated sheet as it was way stronger than glass. A report was made for the Department of Transport who approved polycarbonate.

      Video of Drop Test

      Display view of Navigator button and screen, allowing the selection of anything I choose to add, but no buttons or switches provided.

        The other things that I have done this period are as follows: -

          

        We had for a long time we had been battling with the number 6 BMS blowing when we switched on the 300v circuit. We had shielded the BMS cables, put in prestart relays, resettable fuses, but still the issue persisted. I bet we have been through 5 modules at least. My final thought was that the No 6 module sat directly below the 300v relay. Perhaps the relay was sending a pulse that destroyed the module. So first I made a harness to move the module well out of the way. It appeared to do the trick. So eventually I moved the module, so it was sitting on top of the adjacent module, away from the relay. It appears to work. Let’s hope.


        There are a number of wires that come out the door, near to the hinge. They look a bit unsightly, so I made a glass fibre channel that will hide them, a couple of attempts to get them right, but modelling in glass is something I have done since I was about 14.


          

        We had a replacement garage door, and as I have the door bipper hard wired into the car I had to install the replacement matching bipper.


         I wanted to have the scenario that I could switch the sound into different modes 1, 2, 3. But when in mode 0 the car would be quiet, other than when in parking mode, this being when the car drives below 30 kph for 20 seconds. Then the sound switches on. Using MoTeC 3D tables is good for this. When sound Mode 0 is selected the volume is on at speeds 0 to 30 then off when above those speeds.


         

        A nice tool is the Can Convertor supplied by Road Race Rally Engineering. This helped us resolve an issue that the BMS has a CAN circuit of 250 Mbs. The MoTeC however can only use 1000 and 500 Mbs. The Can convertor simply takes in the 250 Mbs signal and sends out 500Mbs, that is input straight into the MoTeC. The 3D printed box was made by 3D Create Co.

          

        As it is necessary to pump water through the charger and Tesla when it is charging, and of course when it is driving, I have the Tesla water pump, this has a PWM (Pulse Width Modulator) that governs the speed of the pump. When the car is driving the MoTeC governs the speed of the pump based on temperature. I have a second PWM that runs when the car is on charge.

          

        One unexpected trauma was that the MoTeC data became corrupted, and we had to go back to September database and bring it back to date, much from memory. 2 to 3 days work.

          

        I built in a safety warning that if I opened the door and the hand brake was not on, a visual and audible sound warning would go off.
        Also I stopped the brake coming off when the throttle is pressed, unless the car is in D or R and the motor is running.

          

        When I first built the car, I had on the dash multiple switches for the obvious. Lights, wipers, indicators etc. I thought that there was always the possibility there may be some switch required that I had not built in. That issue arose in that the BMS controller sometimes needs a reset. This had been planned with a navigation button that allows selection of Up or Down, Right or Left and press. I can scroll along symbols on a page on the dash and select. At the moment there is only one icon to select, but I guess there will be more.

          


        June 21 to Oct 21 2024, Week 128. 13 steps forward 12 back.

        UK Trip.

        • We had a month away in the UK riding the tandem and going on a narrow boat. This included a visit to Diddly Squat, otherwise known as Clarkson's Farm. 
        • In addition between 21 Oct and 21 Sept we also had some time away in the Wirraway Motorhome. So  that is why 4 months is 9 weeks of work.


        BMS Issues.

        • Over the two months we were battling an issue with BMS (Battery Management System) Modules failing. Well to be more precise one module having failures. It was one of the hardest issues to analyse. 
        • In the car I have 9 modules, each has 12 wires going the a pair of batteries and measures the voltage difference between adjacent batteries, usually about 3v. We had 2 pairs of batteries each showed 3.2v and 2.8v. After unplugging the 13 pin plug and measuring the difference between each pair a result of 3.0v was shown between every battery. So the module was clearly faulty. The module was replaced, and all proved good. BUT when we switched the 300v circuit on the new module failed completely. (Why just this module?) After much scratching of heads we decided the only thing to do was disconnect all items connected to the 300v circuit and reconnect 1 by 1 then switching the 300v back on. Eventually it blew when the Aircon was connected. The conclusion was that a surge jumped from the 300v cable to two wires in the BMS harness. The fix install a prestart relay, that stops the spike and shield the BMS harness. Let's see. 


          Apart from the BMS module failure, there were a number of other areas that we progressed.


          We found that two batteries in the front box had gone flat, so they had to be replaced.

          The hand break is run by an actuator,  I used two micro switches to stop the actuator at the limit, (one a fail safe) but I have recently replaced the actuator with another from Motion Dynamics this has a potentiometer, allowing me to more precisely adjust it. I noticed that the 

          The Tesla water pump was located very near to the suspension, so the hose was replaced with a flexible hose, and the pump moved about 10mm away from the wishbone.

           I fitted the rubber around the door frame but when I shut the door it was so firmly shut that I could not open it. I find the mechanism so complex but Rob, from Roaring Forties soon helped me. Apparently the previous owners of the company had a faulty component with a fine thread. A replacement was soon sent and fixed.  See arrow on photo above.

          Just in case I have an Alan key strapped to the door so if things fail,  I can expose the mechanism and release myself from GT40 prison.

          We had issues getting the 300v to charge the 12v pack. But with the help of my CanBus analyser we were able to find the missing messages and eventually have the charger module modified to do its job. This is not so easy as the charging has to be done from the 300v battery pack, when driving, or mains charger. In addition the system has to control the water pump for cooling the system as well.

          I had an issue with one of the rear tires, in that it was going flat. I took the wheel back to the tyre supplier who found that there was a small seek in the forged wheel rim. So I ground back about 1mm on the inside of the rim, where the micro crack could be seen. Filled it with a thin epoxy, used it FRP work, sanded it back to match the wheel profile, refitted the tyre. No problems.

          I took the  car to have the aircon gassed and the manager straight away started vacuuming the system and sent me off for a coffee for an hour. Because he did not do a visual he did not notice that two of the hoses had not been crimped. So another employee took on the job, crimped the hoses, checked the system, with a pressure test then gassed it. So much more competent. Whilst I was there he received news that he, and his family,  had been given their Australian visa, what Joy.

          Next stop the weigh bridge. 1540 Kg. 620 front, 920 Back. 

          Next stop the Pits

          One major issue was that we could not get the regeneration working on the Tesla. It was not giving enough breaking assistance to pass the Department of transport test. Johannes at Openinvertor gave us some advice, that did not work. However he did inform us that we needed to place a 10K Ohm resistor in the throttle supply. So I contacted him the following day and he promptly came back to say, "That is strange and I'm going away for two weeks to see my parents." May be he is running from our traumas, I had a giggle. No issues as both Tim and I were also going away for a week anyway. On our return Tim juggled with the settings and we had Regen working.

          Next stop was Sam my engineer gave the breaking and it passed.

          Next stop the pits.

          June 7th to 20th 2024 Week 119

          Cete Sound Booster Now Working.

          After some time working with Cete, creating a specific channel on the CanBus, and manipulating the data to match the requirements to make it perform.

          Find alternate wheel aligner, Battle indicator warning, Re wire BMS screen, Lock suspension bolts, Spot tracker, Engine sound working, 12v charger.

          Wheel alignment at John Fowler Autosport



            One more hurdle. Charging.

            There is one final big hurdle that we have to cross, and it appears that we are just about over it. We have a CanBus driven charger that will charge the battery pack, with either 240v or DC high charge. It has taken some time to get the messages to the charging unit to perform, but Tim's persistent work has finally overcome these issues. The final problem was trying to figure out the Can code to send to the charger to make it charge the 12v battery from the 300v pack. After much persistence Tim managed to find the commands, using the Can analyser.  The car is now in Tim's workshop whilst I go on a holiday to the UK. So that he can automate the charger. Hopefully by the time I return.

            After taking my the car to Pedders to have the suspension aligned, with no success. I went to my usually policy and ask those  who may know a capable supplier.  I was recommended to go to John Fouler in Malaga. After visiting and having a chat he appeared both enthusiastic and professional. I drove the car to Malaga, but halfway there it decided to have a breakdown, due to there being an air bubble in the water cooling pump line, making the pump cavitate. That fixed I got the car to John's. The alignment took longer than expected, and therefor was not completed. It is now booked in for a long session in August, after I get back home from a month in the UK.

            In the mean time I lock tightened all the bolts, and put on Nylock nuts all those that would not need to be taken off for later adjustment. So that I knew those that I had done I marked them with a marker pen.

            I had been told by my engineer that I needed a warning if any of the indicators failed. This is easy enough to detect if I was using incandescent lamps that run at between 1 and 1 1/2. So some code could be written (if indicator in on and Amps below 0.5 amps then Error). The problem was that LED lights use such a tiny ampage it is almost impossible to read. Nobody in the trade could help. I eventually made a system that I could force the error. But upon contacting DOT (Department of Transport) I was told that I did not need the error detection feature. A few days work waisted.

            I have a BMS screen that is hidden away but can be lifted into view and switched on by the use of micro switches. Watch video. The problem that I had is that I used reed switches, and it appeared that although the lifting mechanism and screen, used very little power, the reed switches failed very soon. So both switches were replaced with mechanical switches.

            I have a Spot asset tracker for the car. I have used Spot devices for years, particularly when I was gliding. Spot uses satellites to track, thus allowing the person or asset to be tracked anywhere in the world. The spot asset tracker even informs you as soon as it moves or the battery goes low. The only problem is that you can plug the charger cable in but it does not charge the internal AAA batteries, even if they are chargeable.  So I moved the Spot to a location that it was able to receive charge from the 12v battery, even if the car was not in use. If you want anything more sophisticated contact Dynamco.

            I had been working with Cete who have supplied the sound booster that imitates the exhaust noise of an ICE, for electric cars. I had created a CanBus channel specifically for the Sound booster. These channels could then be manipulated to work with Sound Booster. See YouTube. I had very good help from  Nicole Ohm, and the team.


            One more hurdle. Charging.

            There is one final big hurdle that we have to cross, and it appears that we are just about over it. We have a CanBus driven charger that will charge the battery pack, with either 240v or DC high charge. It has taken some time to get the messages to the charging unit to perform, but Tim's persistent work has finally overcome these issues. The final problem was trying to figure out the Can code to send to the charger to make it charge the 12v battery from the 300v pack. After much persistence Tim managed to find the commands, using the Can analyser.  The car is now in Tim's workshop whilst I go on a holiday to the UK. So that he can automate the charger. Hopefully by the time I return.

            Under Sill Guard installed, Windows and Headlights sealed, Work on Sound Generator. Small Drive to tune Tesla. Engineer checking out the car. ++

            After drive to Pedders to get suspension aligned.

              April 1 to June 6 Week 117

              Quite a few weeks since the last post, and not so much work done on the car, due to two weeks in the motor home and one week getting over a hernia operation, caused by doing physiotherapy.


              The guard under the car, under the sill was finally installed. Designed to protect much of the wiring from being exposed to the weather. 

              For regular viewers you may have noticed that my web page has a big change. I moved to GoDaddy, not totally recommended unless you are prepared to wait a very long time on the chat line.


              The foam rubber was stuck around the edge of the windows and front lights. If you don't know how to locate and create the holes where the screws go my solution is as follows. Keep the backing tape on the rubber strip. Lay the rubber in place, a short length at a time, may be 250mm. Mark with a felt tip, non-permeant, where the hole is located. Punch the hole with leather punch, I have one but worth buying. remove the backing tape from the section, stick in place and then continue around the window or light cover.


              Cete who supply the mock exhaust noise are still, requiring me to make some modifications to the Can outputs of: Throttle position, Motor Speed, Mode (So that I can change the sound output to Sports, cruise or whatever.), and On Off.

              What we have done on the MoTeC is to make a specific channel for Cete that transmits only the channels for Cete but allows them to be manipulated. 

              So for example, the throttle actually when at zero shows negative 31 so we have put in an adder of 31 to make it transmit to Cete Zero. 

              The speed is not sensitive enough, so we have put in a multiplier of 160 to resolve that issue.

              I recorded through the MoTeC Can Inspector the data outputs at various throttle settings and speeds so that they could be examined in Germany. I hope to have a noisy car soon.


              I did have an issue with the rear wheel being very tight on the stud, this was resolved by turning the stud down a fraction on my lathe.


              I purchased a temporary license to drive the car around the block and having done some modifications to the hand break, it held on a steep hill, although I think it is on the limit of the actuator. So a 1200 Newton, with potentiometer, to change electronically the limits, has been ordered to replace the 500 Newton one that I have now.


              Openinvertor have a comprehensive setup sequence, for the Tesla. I went through this but found little change in the feel of the motor with the various changes in settings. I think this is an area I will go back to once I get the feel of the car.


              Sam, my engineer came for a day, to check that all the car stood up to the regulations. Most things were ok other than:

              A sticker had to be put on the break reservoir. Resolved.

              Windscreen demister not working. Wired and Resolved.

              Tyre placard needs to be made and attached. Thanks to Roaring Forties.

              Passenger seat belt binding. Resolved, I hope.

              And here comes the worst one. If the indicator light bulb fails I need to get a warning. I have tried to do this through the MoTeC but with no joy. At the moment it looks like I have to install flasher relays. This requires complete rewiring of the indicator circuit, that goes against the grain. So I am doing some research on this.

              I had been told that my LED headlights were not to Australian standard, so I bought some incessant lamps and fitted them. You can guess what I will do once the car has passed.


              There was an additional issue. We did a break test, where a pressure sensor was strapped to the break peddal. We drove to a reasonable speed then breaked hard. The aim to achieve a specific G force in breaking. This achieved the break pedal pressure was obtained. The issue is that too high a force was required! Robert at Roaring Forties believes that a bit of hard breaking will wear in the pad and the problem resolved.


              The next job was to get the wheels perfectly aligned. So I booked the car to go to Pedders about 10 k away. I noted that there was a bit of play in the steering, and naturally told them. They were not prepared to continue with the tuning of the suspension until it was fixed. So the car came home and literally in one minute I found the location of the play and fixed it with the tightening of one bolt. I therefor decided not to go back and asked for a reference from Glen Autosport Electronics (MoTeC), he put me in touch with John Fowler Autosport who has a workshop full of boy racer cars. I was booked in last Friday, but it bucketed it down with rain, so I had to cancel. In the last 6 months we had had only 21mm of rain. I have booked for next Friday.


              As I had a bit of a drive in the car to Pedders I noted that there were things on the display that were hidden by my hands, so a bit of moving about was required.


              I also installed a small power board that is able to transmit up to 8 different mp3 sounds to a single small speaker. Previously I had 4 separate speakers. FN-BC08


              Tim has still not got the charger working. I made the decision to make a third CanBus, that is just for the charging mechanism. Tim had long talks with contacts in China but still no joy. 



              Copyright © 2024, James Cooper. All Rights Reserved.

              Powered by

              This website uses cookies.

              We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

              Accept