Game development patterns with unreal engine 5 : build maintainable and scalable systems with C++ and blueprint - Butler, Stuart, (Packt Publishing, 2023)