Ref A: ef2a996d63234906aee3cd9180d386a4 Ref B: F46CDE58186994FD23EE15259131F45F Ref C: Sat Jan 31 12:18:15 2015 PST