Ref A: 6c92cef9031b49469f686f2f55d1fe71 Ref B: 3C2CC802EC22D226DCCAB2E1850C1CD2 Ref C: Sun May 19 20:16:54 2013 PST