Ref A: f323f5d0d53c4c0c9f5284d51641e57d Ref B: 77AAC57D8BFCD83B3DE1B9D925B7A37C Ref C: Sun May 19 18:51:35 2013 PST