Memo: Virtual Class - 26-27 Nov 2023