detailed contributions available upon request (howdy _at_ stephenhodde.com)