Ported contributing guide from Quick