Ref A: 118fd466e82e482d8e80b2f013ad8ea2 Ref B: 967632C08DB5BF38968DC70B8A807E5F Ref C: Sun May 19 17:40:48 2013 PST