Francis, Marek links to your article as follows: "Francis Shanahan recently wrote a blog post about Vegetable Design Patterns. Most ironic of them is The Onion Design Pattern, a layered architecture - opening it up usually makes you cry. /-/ Martin Fowler's book "Patterns of Enterprise Application Architecture" describes how to build layered software that does not make you cry."