Practical Software Requirements: A Manual of Content and Style