How Does Spawning Work in Pokemon Go?

If you've been playing Pokemon Go since launch, you've probably noticed some trends on how and [...]