Ref A: bc1c3d853b71467abe5ebd55a3c6d73f Ref B: 9A7B32B6D99211BFCB365E68B3BCBE2C Ref C: Fri May 24 15:16:05 2013 PST