SMS: Data Compression and Prefix-Free Codes