Ref A: 1c344e9dd2614300afec2c7f162db509 Ref B: 195638EB313F55C27BEEACD0B0BE42F7 Ref C: Sat May 25 21:50:52 2013 PST