Ripple CppCon 2016: David Schwartz “Developing Blockchain Software”