F sharp principle view 2