Ref A: 5514d89a826b4b94b8970bcf0b5a8ee7 Ref B: 32C7DB35B43041A2F2DAD3612C35057D Ref C: Sun May 19 10:30:08 2013 PST