Ref A: ac6a1e266c274bfa84d844e8f2cb00e4 Ref B: D9688B0F8C5391EAF478306448EBB552 Ref C: Wed May 22 18:11:11 2013 PST