Friendship Refactored