Nothing can ruin your day like a poorly written bug report. I've seen several sets of guidelines for bug reporting in different organizations. In your opinion, what guidelines/steps are most essential for good bug reporting? Feel free to share complete guideline recommendations from prior/current projects/organizations.