Autel EVO II Pro, Pix4D, and Aviation Accident Investigation

Recently, David Martel, Brady Reisch and I were called upon to assist in multiple investigations where debris was scattered over a large area, and investigators could not safely traverse the areas where high speed impacts may have spread evidence over large rocky, uneven areas. In this particular case, a EuroStar 350  aircraft may have experienced a cable wrap around the tail rotor and boom, potentially pulling the tail boom toward the nose of the aircraft, causing a high speed rotation of the hull prior to impact. Debris was spread over a relatively contained area, with some evidence unfound.

crash site investigation with drones

Per the FAA investigators;

“The helicopter was on its right side in mountainous densely forested desert terrain at an elevation of 6,741 ft mean sea level (MSL). The steel long line cable impacted the main rotor blades and was also entangled in the separated tail rotor. The tail rotor with one blade attached was 21 ft. from the main wreckage. Approximately 30 ft. of long line and one tail rotor blade were not located. The vertical stabilizer was 365 ft. from the main wreckage.”

With a missing tail rotor blade and the missing long line, unmanned aircraft were called in to provide a high resolution map of the rugged area/terrain, in hopes of locating the missing parts that may or may not aid in the crash investigation.

The terrain was difficult and unimproved, requiring four-wheel drive vehicles for access into the crash site. Due to rising terrain, we elected to launch/land the aircraft from the highest point relevant to the crash search area, which encompassed a total of approximately 70 acres.

Adding to the difficulty of finding missing parts was that the helicopter was partially covered in grey vinyl wrap, along with red and black vinyl wrap, having recently been wrapped for a trade show where the helicopter was displayed.

drones in crash site investigation

We arrived on scene armed with pre-loaded Google Earth overheads, and an idea of optimal locations to place seven Hoodman GCP discs, which would allow us to capture RTK points for accuracy, and Manual Tie Points once the images were loaded into Pix4D.  We pre-planned the flight for an extremely high ground sampling distance (GSD) average of .4cm per pixel. Due to the mountainous terrain, this GSD would vary from the top to the bottom of the site. We planned to capture the impact location at various GSD for best image evaluation, averaging as tight as .2cmppx. Some of these images would be discarded for the final output, and used only for purposes of investigation.

Although the overall GSD was greater than necessary, the goal is to be able to zoom in very deep on heavily covered areas with the ability to determine the difference between rocks and potential evidence, enabling investigators to view the overall scene via a 3.5 GB GeoTiff in Google Earth, and refer back to the Pix4DMapper project once rendered/assembled.

The same scene minus initial marker points.

Although working directly in Pix4D provides the best in-depth view of each individual photo, the Google Earth overlay/geotiff enables a reasonably deep examination.

Using two of the recently released Autel EVO II Pro aircraft, we planned the missions so that one aircraft would manage North/South corridors while the other captured East/West corridors.  Planning the mission in this manner allows for half the work time, while capturing the entire scene. This is the same method we used to capture the MGM festival grounds following the One October shooting in Las Vegas, Nevada. The primary difference is in the overall size, with the Pioche mission being nearly 70 acres, while the Las Vegas festival ground shooting area is under 20 acres in total.

Similar to the Las Vegas shooting scene, shadow distortion/scene corruption was a concern; flying two aircraft beginning at 11:00 a.m. and flying until 1:30 aided in avoiding issues with shadow.

Temporal and spatial offsets were employed to ensure that the EVO II Pro aircraft could not possibly collide, we set off at opposite sides of the area, at different points in time, with a few feet of vertical offset added in for an additional cushion of air between the EVO II. We programmed the missions to fly at a lower speed of 11 mph/16fps to ensure that the high GSD/low altitude images would be crisp and clean. It is possible to fly faster and complete the mission sooner, yet with the 3 hour travel time from Las Vegas to the crash site, we wanted to ensure everything was captured at its best possible resolution with no blur, streak, or otherwise challenged imagery. Overall, each aircraft emptied five batteries, with our batteries set to exchange notification at 30%.

Total mission running time was slightly over 2.5 hours per aircraft, with additional manual flight over the scene of impact requiring another 45 minutes of flight time to capture deep detail. We also captured imagery facing the telecommunications tower at the top of the mountain for line of sight reference, and images facing the last known landing area, again for visual reference to potential lines of sight.

crash site investigation with drones

By launching/landing from the highest point in the area to be mapped, we were able to avoid any signal loss across the heavily wooded area. To ensure VLOS was maintained at all times, FoxFury D3060’s were mounted and in strobing mode for both sets of missions (The FoxFury lighting kit is included with the Autel EVO II Pro and EVO II Dual Rugged Bundle kits).

Once an initial flight to check exposure/camera settings was performed, along with standard controllability checks and other pre-flight tasks, we sent the aircraft on their way.

Capturing over 6000 images, we checked image quality periodically to ensure consistency. Once the missions were complete, we drove to the site of impact to capture obliques of the specific area in order to create a more dense model/map of the actual impact site. We also manually flew a ravine running parallel to the point of impact to determine if any additional debris was found (we did find several small pieces of fuselage, tools assumed to be cast off at impact, and other debris.

The initial pointcloud took approximately 12 hours to render, generating a high-quality, highly dense initial cloud.

crash site investigation with drones

After laying in point controls, marking scale constraints as a check, and re-optimized the project in Pix4D, the second step was rendered to create the dense point cloud. We were stunned at the quality of the dense point cloud, given the large area.

The dense point cloud is ideal for purposes of measuring. Although this sort of site would typically benefit (visually) from texturing/placing the mesh, it was not necessary due to the high number of points and deep detail the combination of Pix4D and Autel EVO II Pro provided. This allowed us to select specific points where we believed points of evidence may be located, bringing up the high resolution images relevant to that area. Investigators were able to deep-dive into the area and locate small parts, none of which were relevant to better understanding the cause of the crash.

“The project generated 38,426,205 2D points and 13,712,897 3D points from a combination of nearly 7,000 images.”

crash site investigation with drones

Using this method of reviewing the site allows investigators to see more deeply, with ability to repeatedly examine areas, identify patterns from an overhead view, and safely search for additional evidence that may not be accessible by vehicle or foot. Literally every inch of the site may be gone over.

crash site investigation with drones

Further, using a variety of computer-aided search tools, investigators may plug in an application to search for specific color parameters. For example, much of the fuselage is red in color, allowing investigators to search for a specific range of red colors. Pieces of fuselage as small as 1” were discovered using this method. Bright white allowed for finding some items, while 0-16 level black allowed for finding other small objects such as stickers, toolbox, and oil cans.

Using a tool such as the DTResearch 301 to capture the RTK geolocation information, we also use the DTResearch ruggedized tablet as a localized pointcloud scan which may be tied into the Pix4Dmapper application. Capturing local scan data from a terrestrial perspective with GCP’s in the image allow for extremely deep detail in small environments. This is particularly valuable for construction sites or interior scans, along with uses for OIS, etc.

Primary Considerations When Capturing a Scene Twin

  • GSD.​ This is critical. There is a balance between altitude and propwash, with all necessary safety considerations.
    Vertical surfaces. In the event of an OIS where walls have been impacted, the ability to fly vertical surfaces and capture them with a consistent GSD will go a long way to creating a proper model. Shadow distortion.​ If the scene is very large, time will naturally fly by and so will the sun. In some conditions, it’s difficult to know the difference between burn marks and shadows. A bit of experience and experimentation will help manage this challenge.
  • Exposure.​ Checking exposure prior to the mission is very important, particularly if an application like Pix4Dreact isn’t available for rapid mapping to check the data on-site.
    Angle of sun/time of day​. Of course, accidents, incidents, crime, and other scenes happen when they happen. However, if the scene allows for capture in the midday hours, grab the opportunity and be grateful. This is specifically the reason that our team developed night-time CSI/Datacapture, now copied by several training organizations across the country over recent years.
  • Overcapture.​ Too much overlap is significantly preferable to undercapture. Ortho and modeling software love images.
  • Obliques. ​Capture obliques whenever possible. Regardless of intended use, capture the angular views of a scene. When possible, combine with ground-level terrestrial imaging. Sometimes this may be best accomplished by walking the scene perimeter with the UA, capturing as the aircraft is walked. We recommend removing props in these situations to ensure everyone’s safety.

What happens when these points are put aside?

This is a capture of a scene brought to us for “repair,” as the pilot didn’t know what he didn’t know. Although we were able to pull a bit of a scene, the overexposure, too-high altitude/low GSD, and lack of obliques made this scene significantly less valuable than it might have been.

page13image47662928

Not understanding the proper role or application of the UA in the capture process, the UA pilot created a scene that is difficult to accurately measure, lacking appropriate detail, and the overexposure creates difficulties laying in the mesh. While this scene is somewhat preserved as a twin, there is much detail missing where the equipment had the necessary specifications and components to capture a terrific twin. Pilot error cannot be fixed. Operating on the “FORD” principle, understanding that ​FO​cus, exposu​R​e, and ​D​istance (GSD) cannot be rectified/compensated for in post processing means it has to be captured properly the first time. The above scene can’t be properly brought to life due to gross pilot error.

“ALWAYS PUT THE AIRCRAFT OVER THE PRIMARY SCENE LOCATION TO CONFIRM EXPOSURE SETTINGS, KEEPING ISO AS LOW AS POSSIBLE. USE ISO 50-100 IN MOST OUTDOOR SCENARIOS TO OBTAIN THE BEST IMAGE. NEVER USE OVERSATURATED PHOTO SETTINGS OR LOG FORMATS FOR MAPPING.”

Ultimately, the primary responsibility is to go beyond a digital twin of the scene, but instead offer deep value to the investigator(s) which may enhance or accelerate their investigations. Regardless of whether it’s a crash scene, insurance capture, energy audit, or other mapping activity, understanding how to set up the mission, fly, process, and export the mission is paramount.

Capturing these sorts of scenes are not for the average run n’ gun 107 certificate holder. Although newer pilots may feel they are all things to all endeavors benefitting from UA, planning, strategy, and experience all play a role in ensuring qualified and quality captures occur. Pilots wanting to get into mapping should find themselves practicing with photogrammetry tools and flying the most challenging environments they can find in order to be best prepared for environmental, temporal, and spatial challenges that may accompany an accident scene. Discovery breeds experience when it’s cold and batteries expire faster, satellite challenges in an RTK or PPK environment, planning for overheated tablets/devices, managing long flight times on multi-battery missions, or when winds force a crabbing mission vs a head/tailwind mission. Learning to maintain GSD in wild terrain, or conducting operations amidst outside forces that influence the success or failure of a mission only comes through practice over time. Having a solid, tried and true risk mitigation/SMS program is crucial to success.

We were pleased to close out this highly successful mission, and be capable of delivering a 3.5 GB geotiff for overlay on Google Earth, while also being able to export the project for investigators to view at actual ground height, saving time, providing a safety net in rugged terrain, and a digital record/twin of the crash scene that may be used until the accident investigation is closed.

 

EQUIPMENT USED

●  2X Autel EVOII™ Pro aircraft

●  Autel Mission Planner software

●  FoxFury D3060 lighting

●  DTResearch 301 RTK tablet

●  Seko field mast/legs

●  Seko RTK antenna

●  Hoodman GCP

●  Hoodman Hoods

●  Manfrotto Tripod

●  Dot3D Windows 10 software

●  Pix4DMapper software

●  Luminar 4 software

Douglas Spotted Eagle is the Founder and Director of Educational Programming at Sundance Media Group.  SMG serves as a consultant within the sUAS industry, offering training and speaking engagements on sUAS topics: UAV cinematography, commercial and infrastructural sUAS applications, sUAS risk management, night UAV flight, aerial security systems, and 107 training.   

 

Autel Enterprise is Announces Its Partnership with FoxFury Lighting

Autel Enterprise is Announces Its Partnership with FoxFury Lighting

Congratulations to two of our favorite partners and their partnership announcement.

“The FoxFury-designed, Autel-owned platform will support multiple FoxFury D3060 or D10 lighting systems, enabling pilots to be creative with lighting, dependent on need. A single D3060 might be mounted to fulfill FAA anti-collision lighting requirements, or mount multiple lights for daylight flight, indoor flight, or creative photography. The lights are rechargeable via USB-C connector.”

Read the entire Press Release here.

 

By | September 17th, 2020|Construction, Drone, Drone Safety, Inspection, Law Enforcement, Mapping, Night Flight, Public Safety, Regulations, sUAS, sUAS Regulation, sUAS Safety, Technology, UAV, UAV Maintenance|Comments Off on Autel Enterprise is Announces Its Partnership with FoxFury Lighting

Night sUAS (Drone) CSI Demonstration – Shot Show 2020

 

FoxFurySundance Media GroupPix4D, and public safety personnel have created a demonstration workflow for aerial capture of virtually any type of night forensic scene.  This team will setup a mock crime scene investigation, by creating a forensic scene in the parking lot at Charleston and Grand Central, a 10 min trip from the Westgate.

The purpose of this FREE demonstration is to showcase how drones (UAVs / sUAS) are used to capture forensic evidence at the scene, in the dark, and use the data captured to create a map in 2D and 3D for law enforcement use.

FoxFury CRI Lighting Solutions will be used to illuminate the surrounding area to aid with photo and video capture of the crime scene.  The SMG team will pilot an Autel Evo and a Yuneec H520 to capture color-correct aerial images to be processed in Pix4Dmapper LIVE onsite into a 2D map.  The SMG team will share how the placement and level of lighting are key components to the workflow as well as using Ground Control Points, from Hoodman, to assist in accuracy for the post-production process in Pix4D.

 

This workflow is relevant for virtually any type of night scene capture.

Cameras are permitted. Please; no photography during drone flights.

We will also be showcasing the new AEE Mach 4 aircraft with a mounted FoxFury prime light.  This new sUAS solution will be a great addition to the Public Safety toolkit.

With special thanks to the LVMPD for their continued support of our #NightCSI demonstrations.

 

REGISTER HERE: http://bit.ly/SS2020_CSI

By | January 22nd, 2020|0 Comments

NSSF Shot Show 2020 – Booth 20458

Sundance Media Group will be supporting our partner FoxFury at ShotShow 2020 – be sure to drop by the booth and say hello!

PLEASE NOTE:  Admission at the SHOT Show is RESTRICTED to the shooting, hunting and outdoor trade and commercial buyers and sellers of military, law enforcement and tactical products and services ONLY. The show is not open to the public, and NO one under age 16 shall be admitted (including infants).

 

By | January 21st, 2020|0 Comments

Practical Night UAV Flight Training (Post-Commercial UAV Expo 2019)

About the Workshop

Sundance Media Group (SMG) will offer practical Night UAV (Unmanned Aerial Vehicle, otherwise known as drone) flight training course to equip UAV pilots with the knowledge, skills and confidence to pilot your UAV at night safely, efficiently and effectively.

Greater than 70 percent of our flying information comes through the eye and the eye is easily fooled at night. This is compounded by the inexperienced pilot alternating views between a tabled/lighted display and the position of the UAV in the sky. Night flying has a higher accident rate than identical day flying, both in UAV and manned aviation. Why? Depth perception is severely distorted, as is reaction time. There are also visual illusions that need to be recognized and mitigated. This session will provide information that will allow pilots to sidestep these challenges, while properly assessing and managing the risks associated with night flight (as waived per Part 107.29). You’ll also learn the foundation of applying for a COW/COA for night flight from an experienced night-flight pilot

Theoretical Training (2 hours)

The workshop will begin with a comprehensive theory session classroom style, then we head out to the night flight location for some practical experience. Topics to be covered during the classroom portion: 

  • FAA rules of night UAV flight  (What is a 107.29 waiver?)
  • Different types of visual illusions that commonly occur at night
  • Autokinesis and night landing Illusions and how to avoid them
  • Equipment setup
  • Risk Mitigation
  • Importance of acclimating your eye for night flight & avoid light contamination
  • Foundation of applying for a COW/COA for night flight from an experienced night-flight pilot

This workshop is designed to provide all the necessary information needed to empower pilots to sidestep these challenges, while properly assessing and managing the risks associated with night flight (as waived per Part 107.29).  *This workshop includes a certificate of night flight training, which can be used to expedite your FAA waiver.

After a comprehensive theory session, we will travel to the nearby night flight location for some practical experience. We’ll present different types of visual illusions that commonly occur at night. In this practical hands-on class, we will discuss visual illusions as well as best practices for night flying. We will cover Autokinesis and Night Landing Illusions and how to avoid them. We will also discuss acclimating your eye for night flight. We will also cover the use of lights to illuminate our subjects and how to avoid “light contamination” in our eyes.

  • Practical Flight Training (2 hours)  (In the field!)
    • Overview of pre-planning checklist
      • Outline for the day
      • Wind Speed/weather check
      • Location overview: On-site walkthrough of potential obstacles/issues
      • Safety & Emergency procedures (requirement of aircraft lighting)
      • Equipment check, site setup, and basic flight controls
    • Overview of Night Flight UAV flight requirements
      • Airspace & notification requirements
      • Communication with ground crew and Visual Observer
    • UAV Night Flight with craft of choice

Registration with this workshop includes:

 

*The certificate of night flight training, which can be used to expedite your FAA waiver.

Please note:  UAVs outfitted with required FAA lighting systems will be provided for the attendees to fly for this workshop. Please do not bring your personal UAV as we will not be able to fly it during this workshop.

Participants should have some drone flight experience prior to taking this workshop.  A 107 certification is recommended.

Schedule

  • Theoretical Class (including test & marking):  1:30 – 4:00 pm
  • Dinner 4:30 pm
  • FIELD 5:30 pm
  • SUNSET 5:47 pm
  • FLYING 6:20 pm – 8:20 pm

FAQS

How can I contact the organizer with any questions?

Please do:  Contact us at workshops@sundancemediagroup.com

What’s the refund policy?

Full refunds offered with 48 hours notice.

Do I have to bring my printed ticket to the event?

No, just ID.

Is my registration fee or ticket transferable?

Tickets are non-transferable.  Please cancel and re-register.

 

Thank you to our supporting organizations:

 

 

By | October 30th, 2019|0 Comments

Night sUAS (Drone) CSI Demonstration – Commercial UAV Expo 2019

 

FoxFurySundance Media GroupPix4D, and public safety personnel have created a demonstration workflow for aerial capture of virtually any type of night forensic scene.  This team will setup a mock crime scene investigation, by creating a forensic scene in the parking lot at Charleston and Grand Central, a 10 min trip from the Westgate.

The purpose of this FREE demonstration is to showcase how drones (UAVs / sUAS) are used to capture forensic evidence at the scene, in the dark, and use the data captured to create a map in 2D and 3D for law enforcement use.

FoxFury CRI Lighting Solutions will be used to illuminate the surrounding area to aid with photo and video capture of the crime scene.  The SMG team will pilot an Autel Evo and a Yuneec H520 to capture color-correct aerial images to be processed in Pix4Dmapper LIVE onsite into a 2D map.  The SMG team will share how the placement and level of lighting are key components to the workflow as well as using Ground Control Points, from Hoodman, to assist in accuracy for the post-production process in Pix4D.

This workflow is relevant for virtually any type of night scene capture.

Cameras are permitted. Please; no photography during drone flights.

With special thanks to the LVMPD for their continued support of our #NightCSI demonstrations.

 

REGISTER HERE: http://bit.ly/NightCSI_CommUAV2019

By | October 29th, 2019|0 Comments

HIGH-INTENSITY SPOTLIGHT FOR AEE MACH™ 4 sUAS

## PRESS RELEASE ##

CONTACT INFORMATION:

AEE USA

Mike Kahn

Mike Kahn mkahn@aee.com

858.349.5246

RELEASE DATE:  10.24.2019

 

HIGH-INTENSITY SPOTLIGHT FOR AEE MACH™ 4 sUAS

 Transformative lighting for unmanned aircraft now available

 

 Dateline: [Las Vegas NV 10.25.2019] — Powered by FoxFury, AEE announces a 4-degree spotlight created for the AEE Mach™ 4 aircraft, providing users with a lighting system similar to helicopter-mounted spotlighting systems.

“This new lighting system powered by FoxFury is far beyond anything currently available in the unmanned industry,” said

Mike Kahn, CMO-AEE. “We are excited at the power, battery life, and the unmatched intensity of this new focused spotlight system.”

The 5000 lumen, 790 gram light is built from 6061-T6 aluminum with an IPX7 rating, and offers three intensities and a strobe function. The AEE Mach™ 4 aircraft is capable of approximately 30 minute flight with the spotlight powered by the airframe power supply due to high power efficiency.

“Our intent is to re-create the experience of a helicopter-mounted spotlight while taking into consideration the payload and power capability of an sUAS system” said Mario Cugini of FoxFury. “AEE is the first sUAS system to deploy this platform-agnostic spotlight product designed for virtually any midsized sUAS.”

The AEE Mach™ 4 sUAS system is manufactured for Public Safety, EMS, and inspection purposes, priced at $6499 with a standard 4K camera and $7499.00 with a 10X optical zoom camera. The Spotlight system is $799.00. The AEE Mach™ 4 is a point-to-point secure system with a military-grade ground station control, offering long flight time and/or heavy payload capability with retractable landing gear and

Douglas Spotted Eagle (Sundance Media Group) Director of Education says “Currently there is no product from any manufacturer which offers the intensity, battery life, and viability of in-air scene lighting for public safety, night inspection, or security purposes. We have had opportunity to beta-test this system and are exceptionally impressed with the Mach™ 4 platform carrying the FoxFury Spotlight. The focus, distance/intensity, ultra-efficient battery consumption, and heat dissipation goes well beyond anything we’ve seen in the unmanned industry.”

The AEE platform and FoxFury lighting system may be seen in action at CommUAV Expo in Las Vegas, Nevada on October 29/30, and during the Night Flight programming from Sundance Media Group in the same week.

 

About AEE

AEE Aviation Technology Ltd., has been a leader in developing and manufacturing professional, advanced and reliable recording equipment since 1999. This includes UAV drone systems, action cameras such as the MagicCam and police recording equipment. A pioneer in combining wireless audio and video transmission as well as image and processing and intelligent control technologies, AEE products are proudly distributed worldwide in more than 55 countries and regions across major retail chain outlets. AEE Aviation Technology, Ltd., is based in Shenzhen, China with offices in Munich, Germany and Walnut, California, USA.

 

About FoxFury

Since 2003, FoxFury leads the world in cutting edge LED lighting solutions for enterprise use. The FoxFury Xtremium™ products focus on durability and speed, providing unique solutions and possibilities for first responders, unmanned pilots, enterprise professionals, and videographers in over 65 countries, distributed through the world’s largest distribution centers. FoxFury is a proud US company, with offices in Oceanside, CA.

###

By | October 25th, 2019|Counter UAS, Drone, Drone Safety, Inspection, Law Enforcement, Night Flight, Public Safety, Real Estate, Regulations, Security, sUAS, sUAS Regulation, sUAS Safety, UAV, UAV Maintenance|Comments Off on HIGH-INTENSITY SPOTLIGHT FOR AEE MACH™ 4 sUAS

NAB NY 2019

 

 

 

 

 

Why come to NAB Show New York?

“Attending NAB Show (New York) brings awareness and appreciation for how changes in technology drive platform decisions regarding new projects anticipating a world audience particularly in news gathering.”

 

Shoot to post training.

A two-day training event featuring a variety of training for intermediate-to-advanced level users including film, TV and video editors, motion graphics designers, colorists and producers.

By | October 16th, 2019|0 Comments

Pix4D User Conference (Denver, CO)

Be part of it

Join other Pix4D users, drone enthusiasts and GIS-perts in Denver for two days of talking about tech that’s changing the world. There’s a lineup of user stories, new products to explore, and some of the most interesting people around – your peers.
Get inspired
From data acquisition to integration with third party software, learn from other users and Pix4D product experts. Share best practices that will help bring your drone program to the next level.

Map the future together

Disrupt industries, digitalize reality, and define new boundaries. Meet the latest products in our software suite and chat to Pix4D developers and team members about what you would like to see next.

The tie point

Meet industry professionals with the same passion for all things mapping-related. Over coffee, at lunch and at the evening networking event, start the conversation.

By | October 2nd, 2019|0 Comments

Agriculture UAV Training and Spray Drone Demo

Sundance Media Group has partnered with HTS Ag to bring sUAS (small Unmanned Aerial Systems) training in Agriculture to the Midwest. Join us for this unique training session designed to educate on the value of a turn-key drone program and how implementing drones can decrease costs while increasing efficiencies. HTS Ag is subsidizing this event to help share this important information with farmers within driving distance to HTS Ag.  (Typically this training session would be ~$250; your cost to join us is only $20 per seat for training and lunch!)s

Following lunch, the team will be offering demonstrations of several different types of UAVs, including demos from the Rantizo crop spraying drone.

REGISTER EARLY AS SEATS ARE LIMITED!

 

Don’t miss this chance to learn from nationally recognized experts on UAVs. Seating is limited!

Additionally, all registration fees can be applied to future purchases from HTS Ag for the rest of 2019.

 

MANY thanks to: 

By | September 24th, 2019|0 Comments