Describe Fog Computing Explain the difference between Fog Computing and Cloud Computing

Describe Fog Computing. Explain the difference between Fog Computing and Cloud Computing Please cite sources and there is no word count APA format, please. Thanks in advance