Domain classes, better builders blog post.