Prefix-Free Codes