Ref A: b9fc1258e6794083b3e23e0133b85a9b Ref B: 2B6F00C9FE97F8F1E84486658C1E38DD Ref C: Wed May 22 18:43:31 2013 PST