Основи подійно- та об’єктно-орієнтованого програмування (за підр. Бондаренко Е.А.) §21-23