CppCon 2015: David Sankel “Functional Design Explained”