Kitchen concept design using generalized blocks.