Adapted design.