Thank you to @theedart for the great amount of time you spent on...