Ref A: f09e0d30110a4c5987493008383d773a Ref B: C6ACB8D13E4E2A460C5A97717C2765DE Ref C: Tue May 21 04:16:44 2013 PST