Kawumba maintains a detailed guide that breaaks this all down which is sourced from past developer responses.