Modern Coding Schemes for Unequal Error Protection