Nice writeup. thanks for sharing