" Model-driven design using business patterns / " Pavel Hruby ; with contributions by Jesper Kiehn and Christian Vibe Scheller.