Essentials of Learning - Zavaliy, Andrei (2021)