SO far