Как работает Shazam: алгоритм поиска треков в базе данных