Put everything in a tall pot fitted with a lid and bring to a boil and reduce the heat to medium high. Cook on medium high heat for thirty minutes and then reduce the heat again to medium and continue to cook for another thirty minutes. Reduce the heat again to medium low and cook for another 5 or 6 hours until beans are tender but not mushy.