Ref A: bc6c68c153594cacbc1443045ff116be Ref B: 5486322F55A29B5E4CC1D00ED0FF209F Ref C: Tue Oct 21 22:52:37 2014 PST