Main author: Neal Walfield See the Git commit log for further contributors,