Author: Aĭrat Kabirov