Copyright (c) 2017 Valentin Chelnokov
Broken canvas...