Added considerations of design.