Doc string and explanation for each variable would be appreciated :)