davidkanigan.com
Yup, about right
Adapted from Buffer