Specifying Architecture - a guide to professional practice