Hello, all. I'm reading the MPL book (again) and tinkering with some ideas for a new library for building complex FSM hierarchies [1]. I've got a minimal runtime library written that codifies the important concepts but now want to try to make it a native C++ EDSL and am wondering if it makes more sense to concentrate on MPL, Proto (or both)? For pure education on the subject of C++ template metaprogramming the MPL and the amazing Abrahams/Gurtovoy book seems like the right starting place but would appreciate any advice you folks are willing to share with me. Thanks, Chris [1] I am aware of other FSM libs (e.g. StateChart, MSM) and likely some of what I'm planning is redundant. That's okay: my goal is to gain deeper understanding of C++ template metaprogramming by working through a non-trivial problem.