Software Architecture and System Design - Getting Your Grip and Some Related Resources