" openFrameworks essentials : " Denis Perevalov, Igor (Sodazot) Tatarnikov ; foreword by Dmitry Karpov