I had not intended to post this but it turned out so incredible that I must. Originally, it was a vegan recipe. We aren't vegetarians, let alone vegan! Thus, I have made some additions and modifications to the original. Even Himself who really hates eggplant loved this. That is a real victory! It takes some time for the eggplant to absorb the mixed flavors of the other ingredients. Patience is the key to this dish. It took a little over 2 hours on low heat to get the eggplant to the point that I believed it was just right. Vary the time according to what you like. Taste a cube every now and again, that is the best way to tell if it is to your taste. Any suggestions would be welcome.