A General Specifications