This code was initially written by: Bryan O'Sullivan Current maintainer, target of blame: Austin Seipp