Which explains why North Africa has a hot, dry climate, while India has a tropical climate when they are located at the same latitude?