Tutorial on Free Space Optical Communications