MVVM in Delphi - Kouraklis, John (Apress, 2016)