I recently had an Arizona flagstone patio installed. During a heavy storm last week my oak trees dropped most of their leaves onto the patio. I cleaned the oak leaves within 3 days following the storm but the leaves caused heavy staining. Additionally, the oak trees have dropped sap onto the patio. What do you suggest for removing these stains and preventing them from the future?