https://9pdf.net/document/y963170j-using-arduino-microcontroller-boards-to-measure-response-latencies.html