Ref A: ae3f3243c213438896f1f4841b9382e8 Ref B: 2582DFC892B06942DB82BDCE27FCE2AB Ref C: Sat May 25 17:08:49 2013 PST