Ref A: f18c5609971e49b38f17a62d8742bd4e Ref B: 8CA4ADEF0ECFCC004D143A27268E85D1 Ref C: Sun May 19 10:39:25 2013 PST