Ref A: daf8a4c45d234be7be683974727cebbc Ref B: CAA0D6D0A37632871D6AA2D0E7D6DFCE Ref C: Wed May 22 22:17:48 2013 PST