granite,limestone and sandstone rock