Nicely done and great writeup!