Ref A: e5dc39fb4e9f4434816868fa7b7bec3d Ref B: E3CAA6F1C8746D8AD8FDAFE2CC01361F Ref C: Wed May 22 18:36:21 2013 PST