Special thanks to Roman Krikheli for the inspiration and technical support.