A comprehensive interpretation of the J-integral for cohesive interface cracks and interactions with matrix cracks. (April 2019)