CRC-16, written by Labview