difference difference between granite and gravel