Refactored Example3