https://northshorerobotics.org/faq-items/iterative-troubleshooting/