Ref A: ef297e42b2bb451b9eb10d93fadf1f84 Ref B: C9AAFC6CC4A0D0ACCCC28CFC46AC7623 Ref C: Wed May 22 09:23:44 2013 PST