Refactored Tip