Design and specifications