Important High-Level ECC Design Considerations