Most interesting thing I want to learn is how to use spec to make data to be code. "Code is data (not vice versa)"