1. Submit an issue with a description of the feature or bug. Feel free to suggest your solution.
  2. Open a pull request with the proposed changes.
  3. Be sure to update tests or documentation.
  4. Feel free to add your name (in alphabetical order) to docs/contributing.rst
  5. ???
  6. Profit