Ref A: e34a07b1d00140089f20a83cf2babe1f Ref B: 2B565376AA9B010A44C3E6C33FB6772D Ref C: Sun May 19 16:48:14 2013 PST