i got this recipe from a great cookbook that is full of fabulous "from scratch" recipes. this one is great. It takes time, but it's worth it. i make batches and freeze them so i never have to worry about taking the time to make them during the week.
They say flavor can be improved if you cook the beans through step 3, then cover and refrigerate overnight before completing the recipe.