Ref A: 6d47fe98bc5f4f218ec9ff5b9b202bab Ref B: 43DB63E29CCB24CCC635E5D47E49434F Ref C: Mon Dec 22 04:23:19 2014 PST