Ref A: 830dc1b352594b058a391a4897e41b9b Ref B: 3D89349DBB459C37C73E2CB6BCFFABE0 Ref C: Sun May 19 23:53:50 2013 PST