Can you link Mercury's problem for me? Apart from the mentioned docs I don't think there's much educational material out there yet. As for transaction construction, I think the code is the best place to look. Either in the Breez SDK in Rust or the Spark sdk in javascript. I'm happy to link the code for you if you're looking for something specific.