Advanced Techniques for Embedded Systems by Walter Geisselhardt & Roman Hermida