This is really nicely done. Your writing especially is super clear.
Thank you for the feedback. I am glad you enjoyed it.