Conquering the complexity mountain: Full-stack computer architecture teaching with FPGAs. - A. Theodore Markettos; Simon W. Moore; Brian D. Jones; Roy Spliet; Vlad A. Gavrila (EWME, 2016)