rovides best practice statements and r