Ref A: b5047abdec484f31aeb55763dd6a9b28 Ref B: BE04727B41A0ACADF98AAF47DAFF55DE Ref C: Sun May 19 14:27:35 2013 PST