The art of software modeling. (©2007)