Nice work Dennis! Excellent writeup.