Как рассчитывается контрольная сумма CRC32?

Возможно, я просто не вижу этого, но CRC32 кажется либо излишне сложным, либо недостаточно объясненным в любом месте, которое я мог найти в Интернете. Я понимаю, что это остаток от арифметического деления значения сообщения, не основанного на переносе, деленный на полином (генератора), но его...