Ref A: 6d2489f5c1ef4e44a3f1e7bf003e43d4 Ref B: C2152C0EE19F2A7D57119D88C6B96A4B Ref C: Sat May 25 11:29:20 2013 PST