In real life 4♦ is unconditionally forcing and 100% sets diamonds as trumps. After that responder should cue, bid 4NT; or sign off in 5♦ with absolutely nothing.
Right Through The Pack. There are some excellent twists in some of the stories. From an educational perspective The Art of Declarer Play by Tim Bourke and Justin Corfield. Advanced Plus to Expert declarer technique.