Ref A: b1e101af6af64aa5b80d6403129a99e2 Ref B: 214519B8A383A288F77F450CC2FB79AA Ref C: Sun May 19 15:52:33 2013 PST