Thanks to Seth Theriault for this recipe.