Software requirement patterns - Withall, Sephen (Microsoft, 2007)