CS270 Combinatorial Algorithms and Data Structures Efficient Erasure Code for Wireless Sensor Networks (Final Paper)