Very interesting and cool write-up.