MIDDLEWARE 101. - GAZIS, ALEXANDROS; KATSIRI, ELEFTHERIA (ACM Queue, 2022)