Ref A: e6daa12d666b46e091be1b3468c1032c Ref B: F1CF2676D5CA417C78A310C583E3595E Ref C: Wed May 22 17:07:05 2013 PST