How to Create Effective Software Patent Drawings for Complex Applications?