From pixels to bricks: the similarities between digital design and architecture