Weaver Codes: Highly Fault Tolerant Erasure Codes for Storage Systems (2005)